{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Protecting against Cross-Site Scripting\n",
    "\n",
    "This notebook provides an example to showcase the methods we use to protect against Cross-Site Scripting (XSS).\n",
    "In particular, to protect against it we escape some symbols in the JSON output and we add some extra headers which further ensure that the browser won't misidentify the content.\n",
    "\n",
    "* **JSON serialiser.** We escape any HTML symbols on the output, using their unicode sequences instead.\n",
    "* **Extra headers.** On every response, we set the `X-Content-Type-Options: nosniff;` header, which ensures that the browser won't try to guess the `Content-Type` from the content."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Setup\n",
    "\n",
    "Before showing a couple examples on how the output is modified to protect against XSS attacks, we will setup the environment."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Build engine image\n",
    "\n",
    "To make sure we are running the latest version of the engine, we will build a docker image from the current code.\n",
    "Note that this requires a valid JDK installation."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "../proto/seldon_deployment.proto -> src/main/proto/seldon_deployment.proto\n",
      "../proto/prediction.proto -> src/main/proto/prediction.proto\n",
      "cp -vr ../proto/k8s/k8s.io src/main/proto\n",
      "../proto/k8s/k8s.io -> src/main/proto/k8s.io\n",
      "../proto/k8s/k8s.io/apis -> src/main/proto/k8s.io/apis\n",
      "../proto/k8s/k8s.io/apis/meta -> src/main/proto/k8s.io/apis/meta\n",
      "../proto/k8s/k8s.io/apis/meta/v1 -> src/main/proto/k8s.io/apis/meta/v1\n",
      "../proto/k8s/k8s.io/api -> src/main/proto/k8s.io/api\n",
      "../proto/k8s/k8s.io/api/core -> src/main/proto/k8s.io/api/core\n",
      "../proto/k8s/k8s.io/api/core/v1 -> src/main/proto/k8s.io/api/core/v1\n",
      "../proto/k8s/k8s.io/api/core/v1/generated.proto -> src/main/proto/k8s.io/api/core/v1/generated.proto\n",
      "../proto/k8s/k8s.io/api/core/v1/generated.protobak -> src/main/proto/k8s.io/api/core/v1/generated.protobak\n",
      "../proto/k8s/k8s.io/api/autoscaling -> src/main/proto/k8s.io/api/autoscaling\n",
      "../proto/k8s/k8s.io/api/autoscaling/v2beta1 -> src/main/proto/k8s.io/api/autoscaling/v2beta1\n",
      "../proto/k8s/k8s.io/api/autoscaling/v2beta1/generated.proto -> src/main/proto/k8s.io/api/autoscaling/v2beta1/generated.proto\n",
      "../proto/k8s/k8s.io/apimachinery -> src/main/proto/k8s.io/apimachinery\n",
      "../proto/k8s/k8s.io/apimachinery/pkg -> src/main/proto/k8s.io/apimachinery/pkg\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/apis -> src/main/proto/k8s.io/apimachinery/pkg/apis\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/apis/meta -> src/main/proto/k8s.io/apimachinery/pkg/apis/meta\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/apis/meta/v1 -> src/main/proto/k8s.io/apimachinery/pkg/apis/meta/v1\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto -> src/main/proto/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/util -> src/main/proto/k8s.io/apimachinery/pkg/util\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/util/intstr -> src/main/proto/k8s.io/apimachinery/pkg/util/intstr\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/util/intstr/generated.proto -> src/main/proto/k8s.io/apimachinery/pkg/util/intstr/generated.proto\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/runtime -> src/main/proto/k8s.io/apimachinery/pkg/runtime\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/runtime/generated.proto -> src/main/proto/k8s.io/apimachinery/pkg/runtime/generated.proto\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/runtime/schema -> src/main/proto/k8s.io/apimachinery/pkg/runtime/schema\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/runtime/schema/generated.proto -> src/main/proto/k8s.io/apimachinery/pkg/runtime/schema/generated.proto\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/api -> src/main/proto/k8s.io/apimachinery/pkg/api\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/api/resource -> src/main/proto/k8s.io/apimachinery/pkg/api/resource\n",
      "../proto/k8s/k8s.io/apimachinery/pkg/api/resource/generated.proto -> src/main/proto/k8s.io/apimachinery/pkg/api/resource/generated.proto\n",
      "cp -vr ../proto/tensorflow/tensorflow src/main/proto\n",
      "../proto/tensorflow/tensorflow -> src/main/proto/tensorflow\n",
      "../proto/tensorflow/tensorflow/core -> src/main/proto/tensorflow/core\n",
      "../proto/tensorflow/tensorflow/core/framework -> src/main/proto/tensorflow/core/framework\n",
      "../proto/tensorflow/tensorflow/core/framework/tensor_shape.proto -> src/main/proto/tensorflow/core/framework/tensor_shape.proto\n",
      "../proto/tensorflow/tensorflow/core/framework/types.proto -> src/main/proto/tensorflow/core/framework/types.proto\n",
      "../proto/tensorflow/tensorflow/core/framework/tensor.proto -> src/main/proto/tensorflow/core/framework/tensor.proto\n",
      "../proto/tensorflow/tensorflow/core/framework/resource_handle.proto -> src/main/proto/tensorflow/core/framework/resource_handle.proto\n",
      "cp -v ../openapi/engine.oas3.json src/main/resources/static/seldon.json\n",
      "../openapi/engine.oas3.json -> src/main/resources/static/seldon.json\n",
      "mvn clean verify -Dlicense.useMissingFile -B\n",
      "[INFO] Scanning for projects...\n",
      "[INFO] ------------------------------------------------------------------------\n",
      "[INFO] Detecting the operating system and CPU architecture\n",
      "[INFO] ------------------------------------------------------------------------\n",
      "[INFO] os.detected.name: osx\n",
      "[INFO] os.detected.arch: x86_64\n",
      "[INFO] os.detected.classifier: osx-x86_64\n",
      "[INFO] \n",
      "[INFO] -------------------< io.seldon.engine:seldon-engine >-------------------\n",
      "[INFO] Building engine 0.4.2-SNAPSHOT\n",
      "[INFO] --------------------------------[ jar ]---------------------------------\n",
      "[INFO] \n",
      "[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ seldon-engine ---\n",
      "[INFO] Deleting /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target\n",
      "[INFO] \n",
      "[INFO] --- jacoco-maven-plugin:0.8.2:prepare-agent (jacoco-initialize) @ seldon-engine ---\n",
      "[INFO] argLine set to -javaagent:/Users/kaseyo/.m2/repository/org/jacoco/org.jacoco.agent/0.8.2/org.jacoco.agent-0.8.2-runtime.jar=destfile=/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/jacoco.exec,excludes=**/io/seldon/protos/**/*.class:**/org/tensorflow/framework/**/*.class\n",
      "[INFO] \n",
      "[INFO] --- protobuf-maven-plugin:0.5.0:compile (default) @ seldon-engine ---\n",
      "[INFO] Compiling 6 proto file(s) to /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/generated-sources/protobuf/java\n",
      "[INFO] \n",
      "[INFO] --- protobuf-maven-plugin:0.5.0:compile-custom (default) @ seldon-engine ---\n",
      "[INFO] Compiling 6 proto file(s) to /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/generated-sources/protobuf/grpc-java\n",
      "[INFO] \n",
      "[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ seldon-engine ---\n",
      "[INFO] Using 'UTF-8' encoding to copy filtered resources.\n",
      "[INFO] Copying 1 resource\n",
      "[INFO] Copying 2 resources\n",
      "[INFO] Copying 6 resources\n",
      "[INFO] Copying 6 resources\n",
      "[INFO] \n",
      "[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ seldon-engine ---\n",
      "[INFO] Changes detected - recompiling the module!\n",
      "[INFO] Compiling 66 source files to /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes\n",
      "[INFO] /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/generated-sources/protobuf/java/io/seldon/protos/DeploymentProtos.java: Some input files use or override a deprecated API.\n",
      "[INFO] /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/generated-sources/protobuf/java/io/seldon/protos/DeploymentProtos.java: Recompile with -Xlint:deprecation for details.\n",
      "[INFO] \n",
      "[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ seldon-engine ---\n",
      "[INFO] Using 'UTF-8' encoding to copy filtered resources.\n",
      "[INFO] Copying 15 resources\n",
      "[INFO] \n",
      "[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ seldon-engine ---\n",
      "[INFO] Changes detected - recompiling the module!\n",
      "[INFO] Compiling 20 source files to /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes\n",
      "[INFO] /Users/kaseyo/Seldon/seldon-core-mirror1/engine/src/test/java/io/seldon/engine/grpc/SeldonClientExample.java: /Users/kaseyo/Seldon/seldon-core-mirror1/engine/src/test/java/io/seldon/engine/grpc/SeldonClientExample.java uses or overrides a deprecated API.\n",
      "[INFO] /Users/kaseyo/Seldon/seldon-core-mirror1/engine/src/test/java/io/seldon/engine/grpc/SeldonClientExample.java: Recompile with -Xlint:deprecation for details.\n",
      "[INFO] \n",
      "[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ seldon-engine ---\n",
      "[INFO] Surefire report directory: /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire-reports\n",
      "\n",
      "-------------------------------------------------------\n",
      " T E S T S\n",
      "-------------------------------------------------------\n",
      "15:28:18.046 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:18.080 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]\n",
      "15:28:18.128 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]\n",
      "15:28:18.291 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [io.seldon.engine.predictors.RandomABTestUnitTest] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "15:28:18.361 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [io.seldon.engine.predictors.RandomABTestUnitTest], using SpringBootContextLoader\n",
      "15:28:18.385 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [io.seldon.engine.predictors.RandomABTestUnitTest]: class path resource [io/seldon/engine/predictors/RandomABTestUnitTest-context.xml] does not exist\n",
      "15:28:18.387 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [io.seldon.engine.predictors.RandomABTestUnitTest]: class path resource [io/seldon/engine/predictors/RandomABTestUnitTestContext.groovy] does not exist\n",
      "15:28:18.387 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [io.seldon.engine.predictors.RandomABTestUnitTest]: no resource found for suffixes {-context.xml, Context.groovy}.\n",
      "15:28:18.392 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [io.seldon.engine.predictors.RandomABTestUnitTest]: RandomABTestUnitTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\n",
      "15:28:18.562 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:18.599 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence\n",
      "15:28:18.601 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence\n",
      "15:28:18.603 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@1746590863 {name='systemProperties', properties={java.runtime.name=OpenJDK Runtime Environment, sun.boot.library.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib, java.vm.version=25.222-b10, gopherProxySet=false, java.vm.vendor=AdoptOpenJDK, java.vendor.url=http://java.oracle.com/, path.separator=:, java.vm.name=OpenJDK 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=ES, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=unknown, java.vm.specification.name=Java Virtual Machine Specification, user.dir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.runtime.version=1.8.0_222-b10, basedir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.awt.graphicsenv=sun.awt.CGraphicsEnvironment, java.endorsed.dirs=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/endorsed, os.arch=x86_64, java.io.tmpdir=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, line.separator=\n",
      ", java.vm.specification.vendor=Oracle Corporation, os.name=Mac OS X, sun.jnu.encoding=UTF-8, java.library.path=/Users/kaseyo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:., surefire.test.class.path=/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:, java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.14.4, http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, user.home=/Users/kaseyo, user.timezone=Europe/London, java.awt.printerjob=sun.lwawt.macosx.CPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar:/Users/kaseyo/.m2/repository/org/jacoco/org.jacoco.agent/0.8.2/org.jacoco.agent-0.8.2-runtime.jar, user.name=kaseyo, java.vm.specification.version=1.8, sun.java.command=org.apache.maven.surefire.booter.ForkedBooter /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire1224387926869975318tmp /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire_05544779027591261864tmp, java.home=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre, sun.arch.data.model=64, user.language=en, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.lwawt.macosx.LWCToolkit, java.vm.info=mixed mode, java.version=1.8.0_222, java.ext.dirs=/Users/kaseyo/Library/Java/Extensions:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java, sun.boot.class.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/resources.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/rt.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/sunrsasign.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jsse.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jce.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/charsets.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jfr.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/classes, java.vendor=AdoptOpenJDK, localRepository=/Users/kaseyo/.m2/repository, file.separator=/, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeBig, sun.cpu.endian=little, socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16, ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, license.useMissingFile=true, sun.cpu.isalist=}}, SystemEnvironmentPropertySource@889640998 {name='systemEnvironment', properties={PYENV_SHELL=bash, PATH=/Users/kaseyo/.virtualenvs/mirror1/bin:/Users/kaseyo/.sdkman/candidates/maven/current/bin:/Users/kaseyo/.sdkman/candidates/java/current/bin:/Users/kaseyo/google-cloud-sdk/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.nvm/versions/node/v8.9.4/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/Users/kaseyo/.golang/bin:/Users/kaseyo/.golang/bin, SDKMAN_VERSION=5.7.3+337, GREP_OPTIONS=--color=auto, KUBECONFIG=/Users/kaseyo/.kube/kind-config-kind, GIT_PAGER=cat, ANDROID_HOME=/Users/kaseyo/Library/Android/sdk, CLOUDSDK_PYTHON=python, MAVEN_HOME=/Users/kaseyo/.sdkman/candidates/maven/current, COLORTERM=truecolor, VIRTUALENVWRAPPER_WORKON_CD=1, SDKMAN_DIR=/Users/kaseyo/.sdkman, LOGNAME=kaseyo, PWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, NVM_CD_FLAGS=, SHELL=/bin/bash, PAGER=cat, MPLBACKEND=module://ipykernel.pylab.backend_inline, SDKMAN_CANDIDATES_API=https://api.sdkman.io/2, PYENV_ROOT=/Users/kaseyo/.pyenv, GOPATH=/Users/kaseyo/.golang, OLDPWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, TMPDIR=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, JAVA_MAIN_CLASS_76863=org.codehaus.plexus.classworlds.launcher.Launcher, VIRTUAL_ENV=/Users/kaseyo/.virtualenvs/mirror1, XPC_FLAGS=0x0, CHAMBER_NO_PATHS=1, LC_ALL=en_GB.UTF-8, KERNEL_LAUNCH_TIMEOUT=40, PROJECT_HOME=/Users/kaseyo/Projects, __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.ii9tbM7evY/Render, JAVA_MAIN_CLASS_76901=org.apache.maven.surefire.booter.ForkedBooter, SHLVL=5, TMUX_PANE=%81, WORKON_HOME=/Users/kaseyo/.virtualenvs, JAVA_HOME=/Users/kaseyo/.sdkman/candidates/java/current, MAKEFLAGS=, VIRTUALENVWRAPPER_PYTHON=/Users/kaseyo/.pyenv/shims/python, TERM=xterm-color, LANG=en_GB.UTF-8, VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh, DISPLAY=/private/tmp/com.apple.launchd.w3K93vb9zB/org.macosforge.xquartz:0, JPY_PARENT_PID=76754, ALACRITTY_LOG=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/Alacritty-2782.log, MFLAGS=, XPC_SERVICE_NAME=0, MAVEN_CMD_LINE_ARGS= clean verify -Dlicense.useMissingFile -B, _=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/bin/java, SDKMAN_CANDIDATES_DIR=/Users/kaseyo/.sdkman/candidates, NVM_DIR=/Users/kaseyo/.nvm, MAVEN_PROJECTBASEDIR=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, SDKMAN_PLATFORM=Darwin, VIRTUALENVWRAPPER_HOOK_DIR=/Users/kaseyo/.virtualenvs, USER=kaseyo, CLICOLOR=1, CLASSPATH=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.9XPWMuWwSy/Listeners, EDITOR=nvim, TMUX_PLUGIN_MANAGER_PATH=/Users/kaseyo/.tmux/plugins/, VIRTUALENVWRAPPER_PROJECT_FILENAME=.project, MAKELEVEL=1, TMUX=/private/tmp/tmux-501/default,3389,0, NVM_BIN=/Users/kaseyo/.nvm/versions/node/v8.9.4/bin, HOME=/Users/kaseyo}}]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "15:28:18.676 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [io/seldon/engine/predictors/] to resources [URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors/], URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/]]\n",
      "15:28:18.677 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors]\n",
      "15:28:18.677 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors/*.class]\n",
      "15:28:18.694 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors]\n",
      "15:28:18.695 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/*.class]\n",
      "15:28:18.701 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath*:io/seldon/engine/predictors/*.class] to resources [file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors/AverageCombinerTest.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors/PredictiveUnitBeanTest.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors/PredictiveUnitStateTest.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors/RandomABTestUnitInternalTest.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors/RandomABTestUnitTest.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/predictors/SimpleModelUnitTest.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/AverageCombinerUnit.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/EnginePredictor.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/InternalEndpoint.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/InternalEndpointType.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictiveUnitBean$1.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictiveUnitBean.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictiveUnitBeanProxy.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictiveUnitImpl.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictiveUnitParameter$1.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictiveUnitParameter.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictiveUnitParameterInterface.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictiveUnitParameterType.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictiveUnitState.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictorBean.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictorConfigBean.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictorState.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/PredictorUtils.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/RandomABTestUnit.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/SimpleModelUnit.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/predictors/SimpleRouterUnit.class]]\n",
      "15:28:18.928 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [io/seldon/engine/] to resources [URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/], URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/]]\n",
      "15:28:18.928 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine]\n",
      "15:28:18.929 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/*.class]\n",
      "15:28:18.930 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine]\n",
      "15:28:18.930 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/*.class]\n",
      "15:28:18.932 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath*:io/seldon/engine/*.class] to resources [file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/App$1.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/App$GracefulShutdown.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/App.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/ExceptionControllerAdvice.class]]\n",
      "15:28:19.048 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider - Identified candidate component class: file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/App.class]\n",
      "15:28:19.052 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration io.seldon.engine.App for test class io.seldon.engine.predictors.RandomABTestUnitTest\n",
      "15:28:19.058 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [io.seldon.engine.predictors.RandomABTestUnitTest]: using defaults.\n",
      "15:28:19.063 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "15:28:19.131 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@32bb0072, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@467233e4, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@427a12b6, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@6025d790, org.springframework.test.context.support.DirtiesContextTestExecutionListener@af7e376, org.springframework.test.context.transaction.TransactionalTestExecutionListener@5dcd0cdf, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@4fb04a72, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@1e79d43, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@343e225a, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@1a07bf6, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@4c0e426a, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@713ec32d]\r\n",
      "15:28:19.135 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class io.seldon.engine.predictors.SimpleModelUnitTest]\r\n",
      "15:28:19.136 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]\r\n",
      "15:28:19.136 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]\r\n",
      "15:28:19.137 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [io.seldon.engine.predictors.SimpleModelUnitTest] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]\r\n",
      "15:28:19.138 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [io.seldon.engine.predictors.SimpleModelUnitTest], using SpringBootContextLoader\r\n",
      "15:28:19.139 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [io.seldon.engine.predictors.SimpleModelUnitTest]: class path resource [io/seldon/engine/predictors/SimpleModelUnitTest-context.xml] does not exist\r\n",
      "15:28:19.139 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [io.seldon.engine.predictors.SimpleModelUnitTest]: class path resource [io/seldon/engine/predictors/SimpleModelUnitTestContext.groovy] does not exist\r\n",
      "15:28:19.140 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [io.seldon.engine.predictors.SimpleModelUnitTest]: no resource found for suffixes {-context.xml, Context.groovy}.\r\n",
      "15:28:19.140 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [io.seldon.engine.predictors.SimpleModelUnitTest]: SimpleModelUnitTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\r\n",
      "15:28:19.146 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [io.seldon.engine.predictors.SimpleModelUnitTest]\r\n",
      "15:28:19.147 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence\r\n",
      "15:28:19.147 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence\r\n",
      "15:28:19.148 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@1163157114 {name='systemProperties', properties={java.runtime.name=OpenJDK Runtime Environment, sun.boot.library.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib, java.vm.version=25.222-b10, gopherProxySet=false, java.vm.vendor=AdoptOpenJDK, java.vendor.url=http://java.oracle.com/, path.separator=:, java.vm.name=OpenJDK 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=ES, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=unknown, java.vm.specification.name=Java Virtual Machine Specification, user.dir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.runtime.version=1.8.0_222-b10, basedir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.awt.graphicsenv=sun.awt.CGraphicsEnvironment, java.endorsed.dirs=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/endorsed, os.arch=x86_64, java.io.tmpdir=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, line.separator=\r\n",
      ", java.vm.specification.vendor=Oracle Corporation, os.name=Mac OS X, sun.jnu.encoding=UTF-8, java.library.path=/Users/kaseyo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:., surefire.test.class.path=/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:, java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.14.4, http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, user.home=/Users/kaseyo, user.timezone=Europe/London, java.awt.printerjob=sun.lwawt.macosx.CPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar:/Users/kaseyo/.m2/repository/org/jacoco/org.jacoco.agent/0.8.2/org.jacoco.agent-0.8.2-runtime.jar, user.name=kaseyo, java.vm.specification.version=1.8, sun.java.command=org.apache.maven.surefire.booter.ForkedBooter /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire1224387926869975318tmp /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire_05544779027591261864tmp, java.home=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre, sun.arch.data.model=64, user.language=en, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.lwawt.macosx.LWCToolkit, java.vm.info=mixed mode, java.version=1.8.0_222, java.ext.dirs=/Users/kaseyo/Library/Java/Extensions:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java, sun.boot.class.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/resources.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/rt.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/sunrsasign.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jsse.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jce.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/charsets.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jfr.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/classes, java.vendor=AdoptOpenJDK, localRepository=/Users/kaseyo/.m2/repository, file.separator=/, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeBig, sun.cpu.endian=little, socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16, ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, license.useMissingFile=true, sun.cpu.isalist=}}, SystemEnvironmentPropertySource@167146668 {name='systemEnvironment', properties={PYENV_SHELL=bash, PATH=/Users/kaseyo/.virtualenvs/mirror1/bin:/Users/kaseyo/.sdkman/candidates/maven/current/bin:/Users/kaseyo/.sdkman/candidates/java/current/bin:/Users/kaseyo/google-cloud-sdk/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.nvm/versions/node/v8.9.4/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/Users/kaseyo/.golang/bin:/Users/kaseyo/.golang/bin, SDKMAN_VERSION=5.7.3+337, GREP_OPTIONS=--color=auto, KUBECONFIG=/Users/kaseyo/.kube/kind-config-kind, GIT_PAGER=cat, ANDROID_HOME=/Users/kaseyo/Library/Android/sdk, CLOUDSDK_PYTHON=python, MAVEN_HOME=/Users/kaseyo/.sdkman/candidates/maven/current, COLORTERM=truecolor, VIRTUALENVWRAPPER_WORKON_CD=1, SDKMAN_DIR=/Users/kaseyo/.sdkman, LOGNAME=kaseyo, PWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, NVM_CD_FLAGS=, SHELL=/bin/bash, PAGER=cat, MPLBACKEND=module://ipykernel.pylab.backend_inline, SDKMAN_CANDIDATES_API=https://api.sdkman.io/2, PYENV_ROOT=/Users/kaseyo/.pyenv, GOPATH=/Users/kaseyo/.golang, OLDPWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, TMPDIR=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, JAVA_MAIN_CLASS_76863=org.codehaus.plexus.classworlds.launcher.Launcher, VIRTUAL_ENV=/Users/kaseyo/.virtualenvs/mirror1, XPC_FLAGS=0x0, CHAMBER_NO_PATHS=1, LC_ALL=en_GB.UTF-8, KERNEL_LAUNCH_TIMEOUT=40, PROJECT_HOME=/Users/kaseyo/Projects, __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.ii9tbM7evY/Render, JAVA_MAIN_CLASS_76901=org.apache.maven.surefire.booter.ForkedBooter, SHLVL=5, TMUX_PANE=%81, WORKON_HOME=/Users/kaseyo/.virtualenvs, JAVA_HOME=/Users/kaseyo/.sdkman/candidates/java/current, MAKEFLAGS=, VIRTUALENVWRAPPER_PYTHON=/Users/kaseyo/.pyenv/shims/python, TERM=xterm-color, LANG=en_GB.UTF-8, VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh, DISPLAY=/private/tmp/com.apple.launchd.w3K93vb9zB/org.macosforge.xquartz:0, JPY_PARENT_PID=76754, ALACRITTY_LOG=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/Alacritty-2782.log, MFLAGS=, XPC_SERVICE_NAME=0, MAVEN_CMD_LINE_ARGS= clean verify -Dlicense.useMissingFile -B, _=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/bin/java, SDKMAN_CANDIDATES_DIR=/Users/kaseyo/.sdkman/candidates, NVM_DIR=/Users/kaseyo/.nvm, MAVEN_PROJECTBASEDIR=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, SDKMAN_PLATFORM=Darwin, VIRTUALENVWRAPPER_HOOK_DIR=/Users/kaseyo/.virtualenvs, USER=kaseyo, CLICOLOR=1, CLASSPATH=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.9XPWMuWwSy/Listeners, EDITOR=nvim, TMUX_PLUGIN_MANAGER_PATH=/Users/kaseyo/.tmux/plugins/, VIRTUALENVWRAPPER_PROJECT_FILENAME=.project, MAKELEVEL=1, TMUX=/private/tmp/tmux-501/default,3389,0, NVM_BIN=/Users/kaseyo/.nvm/versions/node/v8.9.4/bin, HOME=/Users/kaseyo}}]\r\n",
      "15:28:19.149 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration io.seldon.engine.App for test class io.seldon.engine.predictors.SimpleModelUnitTest\r\n",
      "15:28:19.155 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [io.seldon.engine.predictors.SimpleModelUnitTest]: using defaults.\r\n",
      "15:28:19.163 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]\r\n",
      "15:28:19.168 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@568750b7, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@3e28fee1, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@16a2ed51, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@3b332962, org.springframework.test.context.support.DirtiesContextTestExecutionListener@57ddd45b, org.springframework.test.context.transaction.TransactionalTestExecutionListener@2e7bf7b7, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@2fb25f4c, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@de81be1, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@342e690b, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@4519f676, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@78ec89a6, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@3596b249]\r\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "15:28:19.194 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class io.seldon.engine.api.rest.TestRandomABTest]\n",
      "15:28:19.195 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]\n",
      "15:28:19.196 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]\n",
      "15:28:19.201 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [io.seldon.engine.api.rest.TestRandomABTest] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]\n",
      "15:28:19.203 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [io.seldon.engine.api.rest.TestRandomABTest], using SpringBootContextLoader\n",
      "15:28:19.204 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [io.seldon.engine.api.rest.TestRandomABTest]: class path resource [io/seldon/engine/api/rest/TestRandomABTest-context.xml] does not exist\n",
      "15:28:19.206 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [io.seldon.engine.api.rest.TestRandomABTest]: class path resource [io/seldon/engine/api/rest/TestRandomABTestContext.groovy] does not exist\n",
      "15:28:19.208 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [io.seldon.engine.api.rest.TestRandomABTest]: no resource found for suffixes {-context.xml, Context.groovy}.\n",
      "15:28:19.208 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [io.seldon.engine.api.rest.TestRandomABTest]: TestRandomABTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\n",
      "15:28:19.307 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence\n",
      "15:28:19.307 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence\n",
      "15:28:19.316 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@1940906679 {name='systemProperties', properties={java.runtime.name=OpenJDK Runtime Environment, sun.boot.library.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib, java.vm.version=25.222-b10, gopherProxySet=false, java.vm.vendor=AdoptOpenJDK, java.vendor.url=http://java.oracle.com/, path.separator=:, java.vm.name=OpenJDK 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=ES, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=unknown, java.vm.specification.name=Java Virtual Machine Specification, user.dir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.runtime.version=1.8.0_222-b10, basedir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.awt.graphicsenv=sun.awt.CGraphicsEnvironment, java.endorsed.dirs=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/endorsed, os.arch=x86_64, java.io.tmpdir=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, line.separator=\n",
      ", java.vm.specification.vendor=Oracle Corporation, os.name=Mac OS X, sun.jnu.encoding=UTF-8, java.library.path=/Users/kaseyo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:., surefire.test.class.path=/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:, java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.14.4, http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, user.home=/Users/kaseyo, user.timezone=Europe/London, java.awt.printerjob=sun.lwawt.macosx.CPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar:/Users/kaseyo/.m2/repository/org/jacoco/org.jacoco.agent/0.8.2/org.jacoco.agent-0.8.2-runtime.jar, user.name=kaseyo, java.vm.specification.version=1.8, sun.java.command=org.apache.maven.surefire.booter.ForkedBooter /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire1224387926869975318tmp /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire_05544779027591261864tmp, java.home=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre, sun.arch.data.model=64, user.language=en, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.lwawt.macosx.LWCToolkit, java.vm.info=mixed mode, java.version=1.8.0_222, java.ext.dirs=/Users/kaseyo/Library/Java/Extensions:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java, sun.boot.class.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/resources.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/rt.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/sunrsasign.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jsse.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jce.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/charsets.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jfr.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/classes, java.vendor=AdoptOpenJDK, localRepository=/Users/kaseyo/.m2/repository, file.separator=/, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeBig, sun.cpu.endian=little, socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16, ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, license.useMissingFile=true, sun.cpu.isalist=}}, SystemEnvironmentPropertySource@157843285 {name='systemEnvironment', properties={PYENV_SHELL=bash, PATH=/Users/kaseyo/.virtualenvs/mirror1/bin:/Users/kaseyo/.sdkman/candidates/maven/current/bin:/Users/kaseyo/.sdkman/candidates/java/current/bin:/Users/kaseyo/google-cloud-sdk/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.nvm/versions/node/v8.9.4/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/Users/kaseyo/.golang/bin:/Users/kaseyo/.golang/bin, SDKMAN_VERSION=5.7.3+337, GREP_OPTIONS=--color=auto, KUBECONFIG=/Users/kaseyo/.kube/kind-config-kind, GIT_PAGER=cat, ANDROID_HOME=/Users/kaseyo/Library/Android/sdk, CLOUDSDK_PYTHON=python, MAVEN_HOME=/Users/kaseyo/.sdkman/candidates/maven/current, COLORTERM=truecolor, VIRTUALENVWRAPPER_WORKON_CD=1, SDKMAN_DIR=/Users/kaseyo/.sdkman, LOGNAME=kaseyo, PWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, NVM_CD_FLAGS=, SHELL=/bin/bash, PAGER=cat, MPLBACKEND=module://ipykernel.pylab.backend_inline, SDKMAN_CANDIDATES_API=https://api.sdkman.io/2, PYENV_ROOT=/Users/kaseyo/.pyenv, GOPATH=/Users/kaseyo/.golang, OLDPWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, TMPDIR=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, JAVA_MAIN_CLASS_76863=org.codehaus.plexus.classworlds.launcher.Launcher, VIRTUAL_ENV=/Users/kaseyo/.virtualenvs/mirror1, XPC_FLAGS=0x0, CHAMBER_NO_PATHS=1, LC_ALL=en_GB.UTF-8, KERNEL_LAUNCH_TIMEOUT=40, PROJECT_HOME=/Users/kaseyo/Projects, __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.ii9tbM7evY/Render, JAVA_MAIN_CLASS_76901=org.apache.maven.surefire.booter.ForkedBooter, SHLVL=5, TMUX_PANE=%81, WORKON_HOME=/Users/kaseyo/.virtualenvs, JAVA_HOME=/Users/kaseyo/.sdkman/candidates/java/current, MAKEFLAGS=, VIRTUALENVWRAPPER_PYTHON=/Users/kaseyo/.pyenv/shims/python, TERM=xterm-color, LANG=en_GB.UTF-8, VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh, DISPLAY=/private/tmp/com.apple.launchd.w3K93vb9zB/org.macosforge.xquartz:0, JPY_PARENT_PID=76754, ALACRITTY_LOG=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/Alacritty-2782.log, MFLAGS=, XPC_SERVICE_NAME=0, MAVEN_CMD_LINE_ARGS= clean verify -Dlicense.useMissingFile -B, _=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/bin/java, SDKMAN_CANDIDATES_DIR=/Users/kaseyo/.sdkman/candidates, NVM_DIR=/Users/kaseyo/.nvm, MAVEN_PROJECTBASEDIR=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, SDKMAN_PLATFORM=Darwin, VIRTUALENVWRAPPER_HOOK_DIR=/Users/kaseyo/.virtualenvs, USER=kaseyo, CLICOLOR=1, CLASSPATH=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.9XPWMuWwSy/Listeners, EDITOR=nvim, TMUX_PLUGIN_MANAGER_PATH=/Users/kaseyo/.tmux/plugins/, VIRTUALENVWRAPPER_PROJECT_FILENAME=.project, MAKELEVEL=1, TMUX=/private/tmp/tmux-501/default,3389,0, NVM_BIN=/Users/kaseyo/.nvm/versions/node/v8.9.4/bin, HOME=/Users/kaseyo}}]\n",
      "15:28:19.319 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [io/seldon/engine/api/rest/] to resources [URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest/], URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api/rest/]]\n",
      "15:28:19.320 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest]\n",
      "15:28:19.321 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest/*.class]\n",
      "15:28:19.328 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api/rest]\n",
      "15:28:19.328 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api/rest] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api/rest/*.class]\n",
      "15:28:19.330 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath*:io/seldon/engine/api/rest/*.class] to resources [file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest/TestRandomABTest.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest/TestRestClientController.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest/TestRestClientControllerExternalGraphs$1.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest/TestRestClientControllerExternalGraphs$2.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest/TestRestClientControllerExternalGraphs$3.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest/TestRestClientControllerExternalGraphs$4.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/rest/TestRestClientControllerExternalGraphs.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api/rest/RestClientController.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api/rest/SeldonGraphReadyChecker.class]]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "15:28:19.382 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [io/seldon/engine/api/] to resources [URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/], URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api/]]\n",
      "15:28:19.383 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api]\n",
      "15:28:19.384 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/api/*.class]\n",
      "15:28:19.385 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api]\n",
      "15:28:19.386 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/api/*.class]\n",
      "15:28:19.386 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath*:io/seldon/engine/api/*.class] to resources []\n",
      "15:28:19.387 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [io/seldon/engine/] to resources [URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/], URL [file:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/]]\n",
      "15:28:19.388 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine]\n",
      "15:28:19.388 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes/io/seldon/engine/*.class]\n",
      "15:28:19.392 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine]\n",
      "15:28:19.392 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine] for files matching pattern [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/*.class]\n",
      "15:28:19.394 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath*:io/seldon/engine/*.class] to resources [file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/App$1.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/App$GracefulShutdown.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/App.class], file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/ExceptionControllerAdvice.class]]\n",
      "15:28:19.398 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider - Identified candidate component class: file [/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes/io/seldon/engine/App.class]\n",
      "15:28:19.398 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration io.seldon.engine.App for test class io.seldon.engine.api.rest.TestRandomABTest\n",
      "15:28:19.400 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [io.seldon.engine.api.rest.TestRandomABTest]: using defaults.\n",
      "15:28:19.411 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]\n",
      "15:28:19.423 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@7a682d35, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@ee8e7ff, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@61a2aeb7, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@64b70f41, org.springframework.test.context.support.DirtiesContextTestExecutionListener@5f8d9767, org.springframework.test.context.transaction.TransactionalTestExecutionListener@16134476, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@62b09715, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@3e214105, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@da4cf09, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@1980a3f, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@67f63d26, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@536b71b4]\n",
      "15:28:19.431 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:19.432 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:19.434 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [io.seldon.engine.predictors.SimpleModelUnitTest]\n",
      "15:28:19.434 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [io.seldon.engine.predictors.SimpleModelUnitTest]\n",
      "15:28:19.435 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [io.seldon.engine.api.rest.TestRandomABTest]\n",
      "15:28:19.436 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [io.seldon.engine.api.rest.TestRandomABTest]\n",
      "Running io.seldon.engine.metrics.MetricsTest\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "15:28:20.085 [main] INFO io.seldon.engine.metrics.CustomMetricsManager - Creating new metric Id for key: \"gkey1\"\n",
      "type: GAUGE\n",
      "value: 1.0\n",
      "\n",
      "15:28:20.128 [main] INFO io.seldon.engine.metrics.CustomMetricsManager - Creating new metric Id for key: \"gkey2\"\n",
      "type: GAUGE\n",
      "value: 2.0\n",
      "\n",
      "15:28:20.239 [main] WARN io.seldon.engine.metrics.CustomMetricsManager - Can't create counter Metric. Probably same name exists with different number of tags. Not allowed in Prometheus Registry. Key ckey2\n",
      "java.lang.IllegalArgumentException: Prometheus requires that all meters with the same name have the same set of tag keys. There is already an existing meter containing tag keys [tag1]. The meter you are attempting to register has keys [].\n",
      "\tat io.micrometer.prometheus.PrometheusMeterRegistry.lambda$collectorByName$9(PrometheusMeterRegistry.java:360)\n",
      "\tat java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877)\n",
      "\tat io.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347)\n",
      "\tat io.micrometer.prometheus.PrometheusMeterRegistry.newCounter(PrometheusMeterRegistry.java:89)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.lambda$registerMeterIfNecessary$5(MeterRegistry.java:528)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:580)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:543)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:528)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.counter(MeterRegistry.java:245)\n",
      "\tat io.micrometer.core.instrument.Counter$Builder.register(Counter.java:128)\n",
      "\tat io.micrometer.core.instrument.composite.CompositeCounter.registerNewMeter(CompositeCounter.java:50)\n",
      "\tat io.micrometer.core.instrument.composite.CompositeCounter.registerNewMeter(CompositeCounter.java:23)\n",
      "\tat io.micrometer.core.instrument.composite.AbstractCompositeMeter.add(AbstractCompositeMeter.java:66)\n",
      "\tat java.lang.Iterable.forEach(Iterable.java:75)\n",
      "\tat java.util.Collections$SetFromMap.forEach(Collections.java:5483)\n",
      "\tat io.micrometer.core.instrument.composite.CompositeMeterRegistry.lambda$null$0(CompositeMeterRegistry.java:65)\n",
      "\tat io.micrometer.core.instrument.composite.CompositeMeterRegistry.lock(CompositeMeterRegistry.java:184)\n",
      "\tat io.micrometer.core.instrument.composite.CompositeMeterRegistry.lambda$new$1(CompositeMeterRegistry.java:65)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:590)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:543)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:528)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.counter(MeterRegistry.java:245)\n",
      "\tat io.micrometer.core.instrument.Counter$Builder.register(Counter.java:128)\n",
      "\tat io.micrometer.core.instrument.MeterRegistry.counter(MeterRegistry.java:352)\n",
      "\tat io.micrometer.core.instrument.Metrics.counter(Metrics.java:65)\n",
      "\tat io.seldon.engine.metrics.CustomMetricsManager.getCounter(CustomMetricsManager.java:60)\n",
      "\tat io.seldon.engine.metrics.MetricsTest.testLabelsException(MetricsTest.java:139)\n",
      "\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n",
      "\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n",
      "\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n",
      "\tat java.lang.reflect.Method.invoke(Method.java:498)\n",
      "\tat org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\n",
      "\tat org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\n",
      "\tat org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\n",
      "\tat org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\n",
      "\tat org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19)\n",
      "\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)\n",
      "\tat org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)\n",
      "\tat org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\n",
      "\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\n",
      "\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\n",
      "\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\n",
      "\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\n",
      "\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\n",
      "\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\n",
      "\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\n",
      "\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\n",
      "\tat org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)\n",
      "\tat org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)\n",
      "\tat org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)\n",
      "\tat org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)\n",
      "\tat org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)\n",
      "\tat org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)\n",
      "\tat org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)\n",
      "Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.801 sec - in io.seldon.engine.metrics.MetricsTest\n",
      "Running io.seldon.engine.grpc.GrpcChannelHandlerTest\n",
      "15:28:20.791 [main] DEBUG io.netty.util.internal.logging.InternalLoggerFactory - Using SLF4J as the default logging framework\n",
      "15:28:20.806 [main] DEBUG io.netty.channel.MultithreadEventLoopGroup - -Dio.netty.eventLoopThreads: 8\n",
      "15:28:20.902 [main] DEBUG io.netty.channel.nio.NioEventLoop - -Dio.netty.noKeySetOptimization: false\n",
      "15:28:20.903 [main] DEBUG io.netty.channel.nio.NioEventLoop - -Dio.netty.selectorAutoRebuildThreshold: 512\n",
      "15:28:21.006 [main] DEBUG io.netty.util.internal.PlatformDependent - Platform: MacOS\n",
      "15:28:21.017 [main] DEBUG io.netty.util.internal.PlatformDependent0 - -Dio.netty.noUnsafe: false\n",
      "15:28:21.017 [main] DEBUG io.netty.util.internal.PlatformDependent0 - Java version: 8\n",
      "15:28:21.035 [main] DEBUG io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.theUnsafe: available\n",
      "15:28:21.037 [main] DEBUG io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.copyMemory: available\n",
      "15:28:21.040 [main] DEBUG io.netty.util.internal.PlatformDependent0 - java.nio.Buffer.address: available\n",
      "15:28:21.046 [main] DEBUG io.netty.util.internal.PlatformDependent0 - direct buffer constructor: available\n",
      "15:28:21.049 [main] DEBUG io.netty.util.internal.PlatformDependent0 - java.nio.Bits.unaligned: available, true\n",
      "15:28:21.049 [main] DEBUG io.netty.util.internal.PlatformDependent0 - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable prior to Java9\n",
      "15:28:21.049 [main] DEBUG io.netty.util.internal.PlatformDependent0 - java.nio.DirectByteBuffer.<init>(long, int): available\n",
      "15:28:21.049 [main] DEBUG io.netty.util.internal.PlatformDependent - sun.misc.Unsafe: available\n",
      "15:28:21.051 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.tmpdir: /var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T (java.io.tmpdir)\n",
      "15:28:21.052 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.bitMode: 64 (sun.arch.data.model)\n",
      "15:28:21.058 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.noPreferDirect: false\n",
      "15:28:21.059 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.maxDirectMemory: 1908932608 bytes\n",
      "15:28:21.059 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.uninitializedArrayAllocationThreshold: -1\n",
      "15:28:21.063 [main] DEBUG io.netty.util.internal.CleanerJava6 - java.nio.ByteBuffer.cleaner(): available\n",
      "15:28:21.196 [main] DEBUG io.netty.util.internal.PlatformDependent - org.jctools-core.MpscChunkedArrayQueue: available\n",
      "Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.36 sec - in io.seldon.engine.grpc.GrpcChannelHandlerTest\n",
      "Running io.seldon.engine.predictors.RandomABTestUnitTest\n",
      "15:28:21.618 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:21.619 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]\n",
      "15:28:21.620 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]\n",
      "15:28:21.629 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [io.seldon.engine.predictors.RandomABTestUnitTest] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]\n",
      "15:28:21.630 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [io.seldon.engine.predictors.RandomABTestUnitTest], using SpringBootContextLoader\n",
      "15:28:21.632 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [io.seldon.engine.predictors.RandomABTestUnitTest]: class path resource [io/seldon/engine/predictors/RandomABTestUnitTest-context.xml] does not exist\n",
      "15:28:21.634 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [io.seldon.engine.predictors.RandomABTestUnitTest]: class path resource [io/seldon/engine/predictors/RandomABTestUnitTestContext.groovy] does not exist\n",
      "15:28:21.634 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [io.seldon.engine.predictors.RandomABTestUnitTest]: no resource found for suffixes {-context.xml, Context.groovy}.\n",
      "15:28:21.634 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [io.seldon.engine.predictors.RandomABTestUnitTest]: RandomABTestUnitTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\n",
      "15:28:21.641 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:21.642 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence\n",
      "15:28:21.642 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence\n",
      "15:28:21.642 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@597049482 {name='systemProperties', properties={java.runtime.name=OpenJDK Runtime Environment, sun.boot.library.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib, java.vm.version=25.222-b10, gopherProxySet=false, java.vm.vendor=AdoptOpenJDK, java.vendor.url=http://java.oracle.com/, path.separator=:, java.vm.name=OpenJDK 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=ES, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=unknown, java.vm.specification.name=Java Virtual Machine Specification, user.dir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.runtime.version=1.8.0_222-b10, basedir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.awt.graphicsenv=sun.awt.CGraphicsEnvironment, java.endorsed.dirs=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/endorsed, os.arch=x86_64, java.io.tmpdir=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, line.separator=\n",
      ", java.vm.specification.vendor=Oracle Corporation, os.name=Mac OS X, sun.jnu.encoding=UTF-8, java.library.path=/Users/kaseyo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:., sun.nio.ch.bugLevel=, surefire.test.class.path=/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:, java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.14.4, http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, user.home=/Users/kaseyo, user.timezone=Europe/London, java.awt.printerjob=sun.lwawt.macosx.CPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar:/Users/kaseyo/.m2/repository/org/jacoco/org.jacoco.agent/0.8.2/org.jacoco.agent-0.8.2-runtime.jar, user.name=kaseyo, java.vm.specification.version=1.8, sun.java.command=org.apache.maven.surefire.booter.ForkedBooter /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire1224387926869975318tmp /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire_05544779027591261864tmp, java.home=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre, sun.arch.data.model=64, user.language=en, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.lwawt.macosx.LWCToolkit, java.vm.info=mixed mode, java.version=1.8.0_222, java.ext.dirs=/Users/kaseyo/Library/Java/Extensions:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java, sun.boot.class.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/resources.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/rt.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/sunrsasign.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jsse.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jce.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/charsets.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jfr.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/classes, java.vendor=AdoptOpenJDK, localRepository=/Users/kaseyo/.m2/repository, file.separator=/, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeBig, sun.cpu.endian=little, socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16, ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, license.useMissingFile=true, sun.cpu.isalist=}}, SystemEnvironmentPropertySource@1045343603 {name='systemEnvironment', properties={PYENV_SHELL=bash, PATH=/Users/kaseyo/.virtualenvs/mirror1/bin:/Users/kaseyo/.sdkman/candidates/maven/current/bin:/Users/kaseyo/.sdkman/candidates/java/current/bin:/Users/kaseyo/google-cloud-sdk/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.nvm/versions/node/v8.9.4/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/Users/kaseyo/.golang/bin:/Users/kaseyo/.golang/bin, SDKMAN_VERSION=5.7.3+337, GREP_OPTIONS=--color=auto, KUBECONFIG=/Users/kaseyo/.kube/kind-config-kind, GIT_PAGER=cat, ANDROID_HOME=/Users/kaseyo/Library/Android/sdk, CLOUDSDK_PYTHON=python, MAVEN_HOME=/Users/kaseyo/.sdkman/candidates/maven/current, COLORTERM=truecolor, VIRTUALENVWRAPPER_WORKON_CD=1, SDKMAN_DIR=/Users/kaseyo/.sdkman, LOGNAME=kaseyo, PWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, NVM_CD_FLAGS=, SHELL=/bin/bash, PAGER=cat, MPLBACKEND=module://ipykernel.pylab.backend_inline, SDKMAN_CANDIDATES_API=https://api.sdkman.io/2, PYENV_ROOT=/Users/kaseyo/.pyenv, GOPATH=/Users/kaseyo/.golang, OLDPWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, TMPDIR=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, JAVA_MAIN_CLASS_76863=org.codehaus.plexus.classworlds.launcher.Launcher, VIRTUAL_ENV=/Users/kaseyo/.virtualenvs/mirror1, XPC_FLAGS=0x0, CHAMBER_NO_PATHS=1, LC_ALL=en_GB.UTF-8, KERNEL_LAUNCH_TIMEOUT=40, PROJECT_HOME=/Users/kaseyo/Projects, __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.ii9tbM7evY/Render, JAVA_MAIN_CLASS_76901=org.apache.maven.surefire.booter.ForkedBooter, SHLVL=5, TMUX_PANE=%81, WORKON_HOME=/Users/kaseyo/.virtualenvs, JAVA_HOME=/Users/kaseyo/.sdkman/candidates/java/current, MAKEFLAGS=, VIRTUALENVWRAPPER_PYTHON=/Users/kaseyo/.pyenv/shims/python, TERM=xterm-color, LANG=en_GB.UTF-8, VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh, DISPLAY=/private/tmp/com.apple.launchd.w3K93vb9zB/org.macosforge.xquartz:0, JPY_PARENT_PID=76754, ALACRITTY_LOG=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/Alacritty-2782.log, MFLAGS=, XPC_SERVICE_NAME=0, MAVEN_CMD_LINE_ARGS= clean verify -Dlicense.useMissingFile -B, _=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/bin/java, SDKMAN_CANDIDATES_DIR=/Users/kaseyo/.sdkman/candidates, NVM_DIR=/Users/kaseyo/.nvm, MAVEN_PROJECTBASEDIR=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, SDKMAN_PLATFORM=Darwin, VIRTUALENVWRAPPER_HOOK_DIR=/Users/kaseyo/.virtualenvs, USER=kaseyo, CLICOLOR=1, CLASSPATH=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.9XPWMuWwSy/Listeners, EDITOR=nvim, TMUX_PLUGIN_MANAGER_PATH=/Users/kaseyo/.tmux/plugins/, VIRTUALENVWRAPPER_PROJECT_FILENAME=.project, MAKELEVEL=1, TMUX=/private/tmp/tmux-501/default,3389,0, NVM_BIN=/Users/kaseyo/.nvm/versions/node/v8.9.4/bin, HOME=/Users/kaseyo}}]\n",
      "15:28:21.644 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration io.seldon.engine.App for test class io.seldon.engine.predictors.RandomABTestUnitTest\n",
      "15:28:21.645 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [io.seldon.engine.predictors.RandomABTestUnitTest]: using defaults.\n",
      "15:28:21.650 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]\n",
      "15:28:21.657 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@229fe7ab, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@64f2b1b4, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@11ad327f, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@4b808427, org.springframework.test.context.support.DirtiesContextTestExecutionListener@167f9043, org.springframework.test.context.transaction.TransactionalTestExecutionListener@6771fc29, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@1f370472, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@50d91a0f, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3ace65df, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@52b6561b, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@7505dcab, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@6d94a966]\n",
      "15:28:21.658 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:21.658 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:21.659 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:21.660 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [io.seldon.engine.predictors.RandomABTestUnitTest]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "15:28:21.673 [main] DEBUG org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener - Before test class: context [DefaultTestContext@13087c75 testClass = RandomABTestUnitTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@da4c5cb testClass = RandomABTestUnitTest, locations = '{}', classes = '{class io.seldon.engine.App}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.context.SpringBootTestContextCustomizer@383f1975, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@444548a0, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@4158debd, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@28a6301f], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]]], class annotated with @DirtiesContext [false] with mode [null].\n",
      "15:28:21.673 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:21.674 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [io.seldon.engine.predictors.RandomABTestUnitTest]\n",
      "15:28:22.053 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence\n",
      "15:28:22.054 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence\n",
      "15:28:22.054 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@686815807 {name='systemProperties', properties={java.runtime.name=OpenJDK Runtime Environment, sun.boot.library.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib, java.vm.version=25.222-b10, gopherProxySet=false, java.vm.vendor=AdoptOpenJDK, java.vendor.url=http://java.oracle.com/, path.separator=:, java.vm.name=OpenJDK 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=ES, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=unknown, java.vm.specification.name=Java Virtual Machine Specification, user.dir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.runtime.version=1.8.0_222-b10, basedir=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, java.awt.graphicsenv=sun.awt.CGraphicsEnvironment, java.endorsed.dirs=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/endorsed, os.arch=x86_64, java.io.tmpdir=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, line.separator=\n",
      ", java.vm.specification.vendor=Oracle Corporation, os.name=Mac OS X, sun.jnu.encoding=UTF-8, java.library.path=/Users/kaseyo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:., sun.nio.ch.bugLevel=, surefire.test.class.path=/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:, java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.14.4, http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, user.home=/Users/kaseyo, user.timezone=Europe/London, java.awt.printerjob=sun.lwawt.macosx.CPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar:/Users/kaseyo/.m2/repository/org/jacoco/org.jacoco.agent/0.8.2/org.jacoco.agent-0.8.2-runtime.jar, user.name=kaseyo, java.vm.specification.version=1.8, sun.java.command=org.apache.maven.surefire.booter.ForkedBooter /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire1224387926869975318tmp /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/surefire/surefire_05544779027591261864tmp, java.home=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre, sun.arch.data.model=64, user.language=en, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.lwawt.macosx.LWCToolkit, java.vm.info=mixed mode, java.version=1.8.0_222, java.ext.dirs=/Users/kaseyo/Library/Java/Extensions:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java, sun.boot.class.path=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/resources.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/rt.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/sunrsasign.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jsse.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jce.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/charsets.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/lib/jfr.jar:/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/classes, java.vendor=AdoptOpenJDK, localRepository=/Users/kaseyo/.m2/repository, file.separator=/, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeBig, sun.cpu.endian=little, socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16, ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16, license.useMissingFile=true, sun.cpu.isalist=}}, SystemEnvironmentPropertySource@488480779 {name='systemEnvironment', properties={PYENV_SHELL=bash, PATH=/Users/kaseyo/.virtualenvs/mirror1/bin:/Users/kaseyo/.sdkman/candidates/maven/current/bin:/Users/kaseyo/.sdkman/candidates/java/current/bin:/Users/kaseyo/google-cloud-sdk/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/Users/kaseyo/bin:/Users/kaseyo/Library/Android/sdk/tools/bin:/Users/kaseyo/Library/Android/sdk/tools:/Users/kaseyo/Library/Android/sdk/platform-tools:/Users/kaseyo/.cargo/bin:/Users/kaseyo/.nvm/versions/node/v8.9.4/bin:/Users/kaseyo/.fastlane/bin:/Users/kaseyo/.pyenv/shims:/Users/kaseyo/.pyenv/bin:~/.gem/ruby/2.0.0/bin:/usr/local/sbin:/Users/kaseyo/.golang/bin:/Users/kaseyo/.golang/bin, SDKMAN_VERSION=5.7.3+337, GREP_OPTIONS=--color=auto, KUBECONFIG=/Users/kaseyo/.kube/kind-config-kind, GIT_PAGER=cat, ANDROID_HOME=/Users/kaseyo/Library/Android/sdk, CLOUDSDK_PYTHON=python, MAVEN_HOME=/Users/kaseyo/.sdkman/candidates/maven/current, COLORTERM=truecolor, VIRTUALENVWRAPPER_WORKON_CD=1, SDKMAN_DIR=/Users/kaseyo/.sdkman, LOGNAME=kaseyo, PWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, NVM_CD_FLAGS=, SHELL=/bin/bash, PAGER=cat, MPLBACKEND=module://ipykernel.pylab.backend_inline, SDKMAN_CANDIDATES_API=https://api.sdkman.io/2, PYENV_ROOT=/Users/kaseyo/.pyenv, GOPATH=/Users/kaseyo/.golang, OLDPWD=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, TMPDIR=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/, JAVA_MAIN_CLASS_76863=org.codehaus.plexus.classworlds.launcher.Launcher, VIRTUAL_ENV=/Users/kaseyo/.virtualenvs/mirror1, XPC_FLAGS=0x0, CHAMBER_NO_PATHS=1, LC_ALL=en_GB.UTF-8, KERNEL_LAUNCH_TIMEOUT=40, PROJECT_HOME=/Users/kaseyo/Projects, __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.ii9tbM7evY/Render, JAVA_MAIN_CLASS_76901=org.apache.maven.surefire.booter.ForkedBooter, SHLVL=5, TMUX_PANE=%81, WORKON_HOME=/Users/kaseyo/.virtualenvs, JAVA_HOME=/Users/kaseyo/.sdkman/candidates/java/current, MAKEFLAGS=, VIRTUALENVWRAPPER_PYTHON=/Users/kaseyo/.pyenv/shims/python, TERM=xterm-color, LANG=en_GB.UTF-8, VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh, DISPLAY=/private/tmp/com.apple.launchd.w3K93vb9zB/org.macosforge.xquartz:0, JPY_PARENT_PID=76754, ALACRITTY_LOG=/var/folders/0h/3__gd11s6z5b9hty0wdt5rqm0000gn/T/Alacritty-2782.log, MFLAGS=, XPC_SERVICE_NAME=0, MAVEN_CMD_LINE_ARGS= clean verify -Dlicense.useMissingFile -B, _=/Users/kaseyo/.sdkman/candidates/java/8.0.222.hs-adpt/jre/bin/java, SDKMAN_CANDIDATES_DIR=/Users/kaseyo/.sdkman/candidates, NVM_DIR=/Users/kaseyo/.nvm, MAVEN_PROJECTBASEDIR=/Users/kaseyo/Seldon/seldon-core-mirror1/engine, SDKMAN_PLATFORM=Darwin, VIRTUALENVWRAPPER_HOOK_DIR=/Users/kaseyo/.virtualenvs, USER=kaseyo, CLICOLOR=1, CLASSPATH=/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/test-classes:/Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/classes:/Users/kaseyo/.m2/repository/org/ojalgo/ojalgo/47.0.0/ojalgo-47.0.0.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.5.17.RELEASE/spring-boot-starter-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test/1.5.17.RELEASE/spring-boot-test-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot/1.5.17.RELEASE/spring-boot-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/1.5.17.RELEASE/spring-boot-test-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.17.RELEASE/spring-boot-autoconfigure-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar:/Users/kaseyo/.m2/repository/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar:/Users/kaseyo/.m2/repository/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar:/Users/kaseyo/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kaseyo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kaseyo/.m2/repository/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar:/Users/kaseyo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kaseyo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kaseyo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/kaseyo/.m2/repository/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar:/Users/kaseyo/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-core/4.3.20.RELEASE/spring-core-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-test/4.3.20.RELEASE/spring-test-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.5.17.RELEASE/spring-boot-starter-jdbc-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.17.RELEASE/spring-boot-starter-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.17.RELEASE/spring-boot-starter-logging-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar:/Users/kaseyo/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar:/Users/kaseyo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.5.34/tomcat-jdbc-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-juli/8.5.34/tomcat-juli-8.5.34.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-jdbc/4.3.20.RELEASE/spring-jdbc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-tx/4.3.20.RELEASE/spring-tx-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar:/Users/kaseyo/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/Users/kaseyo/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/kaseyo/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/kaseyo/.m2/repository/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.9/jackson-databind-2.9.9.jar:/Users/kaseyo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.9/jackson-annotations-2.9.9.jar:/Users/kaseyo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.17.RELEASE/spring-boot-starter-web-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.17.RELEASE/spring-boot-starter-tomcat-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.34/tomcat-embed-core-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/tomcat-annotations-api/8.5.34/tomcat-annotations-api-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.34/tomcat-embed-el-8.5.34.jar:/Users/kaseyo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.34/tomcat-embed-websocket-8.5.34.jar:/Users/kaseyo/.m2/repository/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar:/Users/kaseyo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/kaseyo/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kaseyo/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-webmvc/4.3.20.RELEASE/spring-webmvc-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-expression/4.3.20.RELEASE/spring-expression-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-web/4.3.20.RELEASE/spring-web-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-aop/4.3.20.RELEASE/spring-aop-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-beans/4.3.20.RELEASE/spring-beans-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/spring-context/4.3.20.RELEASE/spring-context-4.3.20.RELEASE.jar:/Users/kaseyo/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar:/Users/kaseyo/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar:/Users/kaseyo/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-netty/1.14.0/grpc-netty-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-core/1.14.0/grpc-core-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-context/1.14.0/grpc-context-1.14.0.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-api/0.12.3/opencensus-api-0.12.3.jar:/Users/kaseyo/.m2/repository/io/opencensus/opencensus-contrib-grpc-metrics/0.12.3/opencensus-contrib-grpc-metrics-0.12.3.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http2/4.1.27.Final/netty-codec-http2-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler/4.1.27.Final/netty-handler-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-handler-proxy/4.1.27.Final/netty-handler-proxy-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/netty/netty-codec-socks/4.1.27.Final/netty-codec-socks-4.1.27.Final.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-stub/1.14.0/grpc-stub-1.14.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf/1.14.0/grpc-protobuf-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/api/grpc/proto-google-common-protos/1.0.0/proto-google-common-protos-1.0.0.jar:/Users/kaseyo/.m2/repository/io/grpc/grpc-protobuf-lite/1.14.0/grpc-protobuf-lite-1.14.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar:/Users/kaseyo/.m2/repository/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar:/Users/kaseyo/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/Users/kaseyo/.m2/repository/com/google/guava/guava/22.0/guava-22.0.jar:/Users/kaseyo/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/kaseyo/.m2/repository/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar:/Users/kaseyo/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/kaseyo/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/1.5.17.RELEASE/spring-boot-starter-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/org/springframework/boot/spring-boot-actuator/1.5.17.RELEASE/spring-boot-actuator-1.5.17.RELEASE.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-spring-legacy/1.1.0/micrometer-spring-legacy-1.1.0.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-core/1.1.0/micrometer-core-1.1.0.jar:/Users/kaseyo/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar:/Users/kaseyo/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/kaseyo/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.1.0/micrometer-registry-prometheus-1.1.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient_common/0.5.0/simpleclient_common-0.5.0.jar:/Users/kaseyo/.m2/repository/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java/3.0.0/client-java-3.0.0.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-api/3.0.0/client-java-api-3.0.0.jar:/Users/kaseyo/.m2/repository/io/sundr/builder-annotations/0.9.2/builder-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-core/0.9.2/sundr-core-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/sundr-codegen/0.9.2/sundr-codegen-0.9.2.jar:/Users/kaseyo/.m2/repository/io/sundr/resourcecify-annotations/0.9.2/resourcecify-annotations-0.9.2.jar:/Users/kaseyo/.m2/repository/io/swagger/swagger-annotations/1.5.12/swagger-annotations-1.5.12.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar:/Users/kaseyo/.m2/repository/com/squareup/okio/okio/1.6.0/okio-1.6.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar:/Users/kaseyo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/kaseyo/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/kaseyo/.m2/repository/io/kubernetes/client-java-proto/3.0.0/client-java-proto-3.0.0.jar:/Users/kaseyo/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp/okhttp-ws/2.7.5/okhttp-ws-2.7.5.jar:/Users/kaseyo/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-ext-jdk15on/1.59/bcprov-ext-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.59/bcpkix-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.59/bcprov-jdk15on-1.59.jar:/Users/kaseyo/.m2/repository/com/microsoft/azure/adal4j/1.6.0/adal4j-1.6.0.jar:/Users/kaseyo/.m2/repository/com/nimbusds/oauth2-oidc-sdk/5.24.1/oauth2-oidc-sdk-5.24.1.jar:/Users/kaseyo/.m2/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/Users/kaseyo/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/kaseyo/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/kaseyo/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/kaseyo/.m2/repository/com/nimbusds/lang-tag/1.4.4/lang-tag-1.4.4.jar:/Users/kaseyo/.m2/repository/com/nimbusds/nimbus-jose-jwt/7.8/nimbus-jose-jwt-7.8.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-client/0.32.0/jaeger-client-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-thrift/0.32.0/jaeger-thrift-0.32.0.jar:/Users/kaseyo/.m2/repository/org/apache/thrift/libthrift/0.11.0/libthrift-0.11.0.jar:/Users/kaseyo/.m2/repository/com/squareup/okhttp3/okhttp/3.9.0/okhttp-3.9.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-core/0.32.0/jaeger-core-0.32.0.jar:/Users/kaseyo/.m2/repository/io/jaegertracing/jaeger-tracerresolver/0.32.0/jaeger-tracerresolver-0.32.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-tracerresolver/0.1.5/opentracing-tracerresolver-0.1.5.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-grpc/0.0.10/opentracing-grpc-0.0.10.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-api/0.31.0/opentracing-api-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-util/0.31.0/opentracing-util-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/opentracing-noop/0.31.0/opentracing-noop-0.31.0.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-spring-web/0.3.4/opentracing-spring-web-0.3.4.jar:/Users/kaseyo/.m2/repository/io/opentracing/contrib/opentracing-web-servlet-filter/0.2.0/opentracing-web-servlet-filter-0.2.0.jar:/Users/kaseyo/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.18.1/surefire-junit4-2.18.1.jar, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.9XPWMuWwSy/Listeners, EDITOR=nvim, TMUX_PLUGIN_MANAGER_PATH=/Users/kaseyo/.tmux/plugins/, VIRTUALENVWRAPPER_PROJECT_FILENAME=.project, MAKELEVEL=1, TMUX=/private/tmp/tmux-501/default,3389,0, NVM_BIN=/Users/kaseyo/.nvm/versions/node/v8.9.4/bin, HOME=/Users/kaseyo}}]\n",
      "15:28:22.057 [main] DEBUG org.springframework.core.env.MutablePropertySources - Adding PropertySource 'inline' with highest search precedence\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "15:28:22.090 [main] DEBUG org.springframework.test.context.support.TestPropertySourceUtils - Adding inlined properties to environment: {spring.jmx.enabled=false, org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true, server.port=-1}\n",
      "15:28:22.092 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'Inlined Test Properties' with highest search precedence\n",
      "\n",
      "  .   ____          _            __ _ _\n",
      " /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n",
      "( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n",
      " \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n",
      "  '  |____| .__|_| |_|_| |_\\__, | / / / /\n",
      " =========|_|==============|___/=/_/_/_/\n",
      " :: Spring Boot ::       (v1.5.17.RELEASE)\n",
      "\n",
      "2019-09-27 15:28:23.039  INFO 76901 --- [           main] i.s.e.predictors.RandomABTestUnitTest    : Starting RandomABTestUnitTest on Adrians-MacBook-Pro-2.local with PID 76901 (started by kaseyo in /Users/kaseyo/Seldon/seldon-core-mirror1/engine)\n",
      "2019-09-27 15:28:23.041  INFO 76901 --- [           main] i.s.e.predictors.RandomABTestUnitTest    : No active profile set, falling back to default profiles: default\n",
      "2019-09-27 15:28:23.164  INFO 76901 --- [           main] o.s.w.c.s.GenericWebApplicationContext   : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@4545ac62: startup date [Fri Sep 27 15:28:23 BST 2019]; root of context hierarchy\n",
      "2019-09-27 15:28:27.369  INFO 76901 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$45445b8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)\n",
      "2019-09-27 15:28:28.737  INFO 76901 --- [           main] i.s.engine.predictors.EnginePredictor    : init\n",
      "2019-09-27 15:28:28.737  WARN 76901 --- [           main] i.s.engine.predictors.EnginePredictor    : FAILED to find env var [ENGINE_PREDICTOR], will use json file\n",
      "2019-09-27 15:28:29.141  WARN 76901 --- [           main] i.s.engine.predictors.EnginePredictor    : No deployment name found in environment!\n",
      "2019-09-27 15:28:29.191  INFO 76901 --- [           main] i.s.engine.predictors.EnginePredictor    : Installed engine predictor: {\"name\":\"loadtest\",\"graph\":{\"name\":\"stub\",\"children\":[],\"type\":\"MODEL\",\"implementation\":\"SIMPLE_MODEL\",\"methods\":[],\"endpoint\":{\"service_host\":\"\",\"service_port\":0,\"type\":\"REST\"},\"parameters\":[],\"modelUri\":\"\",\"serviceAccountName\":\"\",\"envSecretRefName\":\"\"},\"componentSpecs\":[],\"replicas\":2,\"annotations\":{\"predictor_version\":\"v1\"},\"labels\":{},\"traffic\":0}\n",
      "2019-09-27 15:28:29.222  INFO 76901 --- [           main] i.s.engine.config.AnnotationsConfig      : Annotations {}\n",
      "2019-09-27 15:28:29.233  INFO 76901 --- [           main] i.seldon.engine.tracing.TracingProvider  : Not activating tracing\n",
      "2019-09-27 15:28:29.237  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : REST Connection timeout set to 200\n",
      "2019-09-27 15:28:29.238  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : REST read timeout set to 5000\n",
      "2019-09-27 15:28:29.852  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : gRPC max message size set to 4194304\n",
      "2019-09-27 15:28:29.853  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : gRPC read timeout set to 5000\n",
      "2019-09-27 15:28:29.856  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : REST retries set to 3\n",
      "2019-09-27 15:28:30.118  WARN 76901 --- [           main] io.seldon.engine.grpc.SeldonGrpcServer   : FAILED to find env var [ENGINE_SERVER_GRPC_PORT], will use defaults for engine server port 5000\n",
      "2019-09-27 15:28:30.281  INFO 76901 --- [           main] .s.a.AnnotationAsyncExecutionInterceptor : No task executor bean found for async processing: no bean of type TaskExecutor and no bean named 'taskExecutor' either\n",
      "2019-09-27 15:28:30.314  INFO 76901 --- [cTaskExecutor-1] io.seldon.engine.grpc.SeldonGrpcServer   : Starting grpc server\n",
      "2019-09-27 15:28:30.811  INFO 76901 --- [cTaskExecutor-1] io.seldon.engine.grpc.SeldonGrpcServer   : Server started, listening on 5000\n",
      "2019-09-27 15:28:31.025  INFO 76901 --- [           main] i.s.engine.config.CustomizationBean      : Customizing EmbeddedServlet\n",
      "2019-09-27 15:28:31.025  WARN 76901 --- [           main] i.s.engine.config.CustomizationBean      : FAILED to find env var [ENGINE_SERVER_PORT], will use defaults for engine server port\n",
      "2019-09-27 15:28:31.025  INFO 76901 --- [           main] i.s.engine.config.CustomizationBean      : setting serverPort[-1]\n",
      "2019-09-27 15:28:31.746  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@4545ac62: startup date [Fri Sep 27 15:28:23 BST 2019]; root of context hierarchy\n",
      "2019-09-27 15:28:31.946  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/ready]}\" onto org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.ready()\n",
      "2019-09-27 15:28:31.948  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/api/v0.1/feedback],methods=[POST],consumes=[application/json;charset=utf-8],produces=[application/json;charset=utf-8]}\" onto public org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.feedback(org.springframework.http.RequestEntity<java.lang.String>)\n",
      "2019-09-27 15:28:31.951  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto java.lang.String io.seldon.engine.api.rest.RestClientController.home()\n",
      "2019-09-27 15:28:31.952  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/ping],methods=[GET]}\" onto java.lang.String io.seldon.engine.api.rest.RestClientController.ping()\n",
      "2019-09-27 15:28:31.953  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/live]}\" onto org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.live()\n",
      "2019-09-27 15:28:31.954  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/pause]}\" onto java.lang.String io.seldon.engine.api.rest.RestClientController.pause()\n",
      "2019-09-27 15:28:31.956  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/unpause]}\" onto java.lang.String io.seldon.engine.api.rest.RestClientController.unpause()\n",
      "2019-09-27 15:28:31.957  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/api/v0.1/predictions],methods=[POST],consumes=[application/json;charset=utf-8],produces=[application/json;charset=utf-8]}\" onto public org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.predictions_json(org.springframework.http.RequestEntity<java.lang.String>)\n",
      "2019-09-27 15:28:31.959  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/api/v0.1/predictions],methods=[POST],consumes=[multipart/form-data],produces=[application/json;charset=utf-8]}\" onto public org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.predictions_multiform(org.springframework.web.multipart.MultipartHttpServletRequest)\n",
      "2019-09-27 15:28:31.965  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n",
      "2019-09-27 15:28:31.966  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:32.061  INFO 76901 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n",
      "2019-09-27 15:28:32.062  INFO 76901 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n",
      "2019-09-27 15:28:32.107  INFO 76901 --- [           main] .m.m.a.ExceptionHandlerExceptionResolver : Detected @ExceptionHandler methods in exceptionControllerAdvice\n",
      "2019-09-27 15:28:32.177  INFO 76901 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n",
      "2019-09-27 15:28:33.151  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.153  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)\n",
      "2019-09-27 15:28:33.153  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.156  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/loggers/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.get(java.lang.String)\n",
      "2019-09-27 15:28:33.156  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/loggers/{name:.*}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v1+json || application/json],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.set(java.lang.String,java.util.Map<java.lang.String, java.lang.String>)\n",
      "2019-09-27 15:28:33.157  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/loggers || /loggers.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.158  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/info || /info.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.160  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal)\n",
      "2019-09-27 15:28:33.163  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.171  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/prometheus || /prometheus.json],methods=[GET]}\" onto public java.lang.Object io.micrometer.spring.export.prometheus.PrometheusScrapeMvcEndpoint.invoke()\n",
      "2019-09-27 15:28:33.172  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/beans || /beans.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.174  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.176  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/heapdump || /heapdump.json],methods=[GET],produces=[application/octet-stream]}\" onto public void org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint.invoke(boolean,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException\n",
      "2019-09-27 15:28:33.181  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.184  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public org.springframework.http.ResponseEntity<?> org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String)\n",
      "2019-09-27 15:28:33.186  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/configprops || /configprops.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.189  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)\n",
      "2019-09-27 15:28:33.190  INFO 76901 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:33.737  INFO 76901 --- [           main] s.a.ScheduledAnnotationBeanPostProcessor : No TaskScheduler/ScheduledExecutorService bean found for scheduled processing\n",
      "2019-09-27 15:28:33.783  INFO 76901 --- [           main] i.s.e.predictors.RandomABTestUnitTest    : Started RandomABTestUnitTest in 11.641 seconds (JVM running for 17.204)\n",
      "Model 2 finishing computations\n",
      "2019-09-27 15:28:34.245  INFO 76901 --- [cTaskExecutor-3] i.s.engine.metrics.CustomMetricsManager  : Creating new metric Id for key: \"mymetric_gauge\"\n",
      "type: GAUGE\n",
      "value: 100.0\n",
      "\n",
      "Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.646 sec - in io.seldon.engine.predictors.RandomABTestUnitTest\n",
      "Running io.seldon.engine.predictors.AverageCombinerTest\n",
      "Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 sec - in io.seldon.engine.predictors.AverageCombinerTest\n",
      "Running io.seldon.engine.predictors.SimpleModelUnitTest\n",
      "2019-09-27 15:28:34.313  INFO 76901 --- [           main] .b.t.c.SpringBootTestContextBootstrapper : Neither @ContextConfiguration nor @ContextHierarchy found for test class [io.seldon.engine.predictors.SimpleModelUnitTest], using SpringBootContextLoader\n",
      "2019-09-27 15:28:34.314  INFO 76901 --- [           main] o.s.t.c.support.AbstractContextLoader    : Could not detect default resource locations for test class [io.seldon.engine.predictors.SimpleModelUnitTest]: no resource found for suffixes {-context.xml, Context.groovy}.\n",
      "2019-09-27 15:28:34.315  INFO 76901 --- [           main] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [io.seldon.engine.predictors.SimpleModelUnitTest]: SimpleModelUnitTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\n",
      "2019-09-27 15:28:34.318  INFO 76901 --- [           main] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration io.seldon.engine.App for test class io.seldon.engine.predictors.SimpleModelUnitTest\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:34.322  INFO 76901 --- [           main] .b.t.c.SpringBootTestContextBootstrapper : Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]\n",
      "2019-09-27 15:28:34.328  INFO 76901 --- [           main] .b.t.c.SpringBootTestContextBootstrapper : Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@71995ebb, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5639d1, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@7d7437d2, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@1ff45f6f, org.springframework.test.context.support.DirtiesContextTestExecutionListener@24a3b6ac, org.springframework.test.context.transaction.TransactionalTestExecutionListener@150a9b58, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@491cf48c, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@74aec5e7, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@4d810b08, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@c1089bb, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@2286a421, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@2005dc6b]\n",
      "Model 1 finishing computations\n",
      "2019-09-27 15:28:34.421  INFO 76901 --- [cTaskExecutor-4] i.s.engine.metrics.CustomMetricsManager  : Creating new metric Id for key: \"mymetric_gauge\"\n",
      "type: GAUGE\n",
      "value: 100.0\n",
      "\n",
      "Model 1 finishing computations\n",
      "2019-09-27 15:28:34.432  INFO 76901 --- [cTaskExecutor-5] i.s.engine.metrics.CustomMetricsManager  : Creating new metric Id for key: \"mymetric_gauge\"\n",
      "type: GAUGE\n",
      "value: 100.0\n",
      "\n",
      "Model 1 finishing computations\n",
      "2019-09-27 15:28:34.442  INFO 76901 --- [cTaskExecutor-6] i.s.engine.metrics.CustomMetricsManager  : Creating new metric Id for key: \"mymetric_gauge\"\n",
      "type: GAUGE\n",
      "value: 100.0\n",
      "\n",
      "Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 sec - in io.seldon.engine.predictors.SimpleModelUnitTest\n",
      "Running io.seldon.engine.predictors.PredictiveUnitBeanTest\n",
      "{\n",
      "  \"puid\": \"id\",\n",
      "  \"tags\": {\n",
      "    \"key\": \"one\"\n",
      "  },\n",
      "  \"routing\": {\n",
      "  },\n",
      "  \"requestPath\": {\n",
      "  },\n",
      "  \"metrics\": []\n",
      "}\n",
      "{\n",
      "  \"puid\": \"id\",\n",
      "  \"tags\": {\n",
      "    \"key\": \"one\"\n",
      "  },\n",
      "  \"routing\": {\n",
      "  },\n",
      "  \"requestPath\": {\n",
      "  },\n",
      "  \"metrics\": []\n",
      "}\n",
      "{\n",
      "  \"puid\": \"puid\",\n",
      "  \"tags\": {\n",
      "    \"key\": \"one\"\n",
      "  },\n",
      "  \"routing\": {\n",
      "  },\n",
      "  \"requestPath\": {\n",
      "  },\n",
      "  \"metrics\": []\n",
      "}\n",
      "{\n",
      "  \"puid\": \"puid\",\n",
      "  \"tags\": {\n",
      "    \"key\": \"one\"\n",
      "  },\n",
      "  \"routing\": {\n",
      "  },\n",
      "  \"requestPath\": {\n",
      "  },\n",
      "  \"metrics\": []\n",
      "}\n",
      "{\n",
      "  \"puid\": \"puid\",\n",
      "  \"tags\": {\n",
      "    \"key\": \"one\"\n",
      "  },\n",
      "  \"routing\": {\n",
      "  },\n",
      "  \"requestPath\": {\n",
      "  },\n",
      "  \"metrics\": []\n",
      "}\n",
      "{\n",
      "  \"puid\": \"puid\",\n",
      "  \"tags\": {\n",
      "    \"key\": \"one\"\n",
      "  },\n",
      "  \"routing\": {\n",
      "  },\n",
      "  \"requestPath\": {\n",
      "  },\n",
      "  \"metrics\": []\n",
      "}\n",
      "Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec - in io.seldon.engine.predictors.PredictiveUnitBeanTest\n",
      "Running io.seldon.engine.predictors.PredictiveUnitStateTest\n",
      "Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in io.seldon.engine.predictors.PredictiveUnitStateTest\n",
      "Running io.seldon.engine.predictors.RandomABTestUnitInternalTest\n",
      "Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in io.seldon.engine.predictors.RandomABTestUnitInternalTest\n",
      "Running io.seldon.engine.api.rest.TestRandomABTest\n",
      "2019-09-27 15:28:34.471  INFO 76901 --- [           main] .b.t.c.SpringBootTestContextBootstrapper : Neither @ContextConfiguration nor @ContextHierarchy found for test class [io.seldon.engine.api.rest.TestRandomABTest], using SpringBootContextLoader\n",
      "2019-09-27 15:28:34.473  INFO 76901 --- [           main] o.s.t.c.support.AbstractContextLoader    : Could not detect default resource locations for test class [io.seldon.engine.api.rest.TestRandomABTest]: no resource found for suffixes {-context.xml, Context.groovy}.\n",
      "2019-09-27 15:28:34.473  INFO 76901 --- [           main] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [io.seldon.engine.api.rest.TestRandomABTest]: TestRandomABTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\n",
      "2019-09-27 15:28:34.486  INFO 76901 --- [           main] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration io.seldon.engine.App for test class io.seldon.engine.api.rest.TestRandomABTest\n",
      "2019-09-27 15:28:34.501  INFO 76901 --- [           main] .b.t.c.SpringBootTestContextBootstrapper : Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]\n",
      "2019-09-27 15:28:34.504  INFO 76901 --- [           main] .b.t.c.SpringBootTestContextBootstrapper : Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@6d039b96, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@60e20a40, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@e6a1792, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@503ed922, org.springframework.test.context.support.DirtiesContextTestExecutionListener@21103798, org.springframework.test.context.transaction.TransactionalTestExecutionListener@51d089f0, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@fd8d2df, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@2909fdcf, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@905b381, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@5c4f2458, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@15485b24, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@73492bc7]\n",
      "\n",
      "  .   ____          _            __ _ _\n",
      " /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n",
      "( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n",
      " \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n",
      "  '  |____| .__|_| |_|_| |_\\__, | / / / /\n",
      " =========|_|==============|___/=/_/_/_/\n",
      " :: Spring Boot ::       (v1.5.17.RELEASE)\n",
      "\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:34.610  INFO 76901 --- [           main] i.s.engine.api.rest.TestRandomABTest     : Starting TestRandomABTest on Adrians-MacBook-Pro-2.local with PID 76901 (started by kaseyo in /Users/kaseyo/Seldon/seldon-core-mirror1/engine)\n",
      "2019-09-27 15:28:34.610  INFO 76901 --- [           main] i.s.engine.api.rest.TestRandomABTest     : The following profiles are active: test\n",
      "2019-09-27 15:28:34.618  INFO 76901 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@31806c25: startup date [Fri Sep 27 15:28:34 BST 2019]; root of context hierarchy\n",
      "2019-09-27 15:28:35.546  INFO 76901 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$45445b8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)\n",
      "2019-09-27 15:28:35.705  INFO 76901 --- [           main] i.s.engine.config.CustomizationBean      : Customizing EmbeddedServlet\n",
      "2019-09-27 15:28:35.705  WARN 76901 --- [           main] i.s.engine.config.CustomizationBean      : FAILED to find env var [ENGINE_SERVER_PORT], will use defaults for engine server port\n",
      "2019-09-27 15:28:35.705  INFO 76901 --- [           main] i.s.engine.config.CustomizationBean      : setting serverPort[0]\n",
      "2019-09-27 15:28:36.368  INFO 76901 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 0 (http)\n",
      "2019-09-27 15:28:36.461  INFO 76901 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n",
      "2019-09-27 15:28:36.462  INFO 76901 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.34\n",
      "2019-09-27 15:28:36.732  INFO 76901 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n",
      "2019-09-27 15:28:36.732  INFO 76901 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2115 ms\n",
      "2019-09-27 15:28:37.291  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/ready]}\" onto org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.ready()\n",
      "2019-09-27 15:28:37.292  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/api/v0.1/feedback],methods=[POST],consumes=[application/json;charset=utf-8],produces=[application/json;charset=utf-8]}\" onto public org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.feedback(org.springframework.http.RequestEntity<java.lang.String>)\n",
      "2019-09-27 15:28:37.293  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto java.lang.String io.seldon.engine.api.rest.RestClientController.home()\n",
      "2019-09-27 15:28:37.294  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/ping],methods=[GET]}\" onto java.lang.String io.seldon.engine.api.rest.RestClientController.ping()\n",
      "2019-09-27 15:28:37.294  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/live]}\" onto org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.live()\n",
      "2019-09-27 15:28:37.294  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/pause]}\" onto java.lang.String io.seldon.engine.api.rest.RestClientController.pause()\n",
      "2019-09-27 15:28:37.295  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/unpause]}\" onto java.lang.String io.seldon.engine.api.rest.RestClientController.unpause()\n",
      "2019-09-27 15:28:37.295  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/api/v0.1/predictions],methods=[POST],consumes=[application/json;charset=utf-8],produces=[application/json;charset=utf-8]}\" onto public org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.predictions_json(org.springframework.http.RequestEntity<java.lang.String>)\n",
      "2019-09-27 15:28:37.296  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/api/v0.1/predictions],methods=[POST],consumes=[multipart/form-data],produces=[application/json;charset=utf-8]}\" onto public org.springframework.http.ResponseEntity<java.lang.String> io.seldon.engine.api.rest.RestClientController.predictions_multiform(org.springframework.web.multipart.MultipartHttpServletRequest)\n",
      "2019-09-27 15:28:37.298  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n",
      "2019-09-27 15:28:37.299  INFO 76901 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n",
      "2019-09-27 15:28:37.364  INFO 76901 --- [ost-startStop-1] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n",
      "2019-09-27 15:28:37.364  INFO 76901 --- [ost-startStop-1] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n",
      "2019-09-27 15:28:37.390  INFO 76901 --- [ost-startStop-1] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n",
      "2019-09-27 15:28:37.927  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.930  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)\n",
      "2019-09-27 15:28:37.931  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.932  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public org.springframework.http.ResponseEntity<?> org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String)\n",
      "2019-09-27 15:28:37.935  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/loggers/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.get(java.lang.String)\n",
      "2019-09-27 15:28:37.936  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/loggers/{name:.*}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v1+json || application/json],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.set(java.lang.String,java.util.Map<java.lang.String, java.lang.String>)\n",
      "2019-09-27 15:28:37.936  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/loggers || /loggers.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.937  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/heapdump || /heapdump.json],methods=[GET],produces=[application/octet-stream]}\" onto public void org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint.invoke(boolean,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException\n",
      "2019-09-27 15:28:37.939  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.939  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/beans || /beans.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.941  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)\n",
      "2019-09-27 15:28:37.941  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.942  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/info || /info.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.943  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/configprops || /configprops.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.944  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.945  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/prometheus || /prometheus.json],methods=[GET]}\" onto public java.lang.Object io.micrometer.spring.export.prometheus.PrometheusScrapeMvcEndpoint.invoke()\n",
      "2019-09-27 15:28:37.946  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()\n",
      "2019-09-27 15:28:37.947  INFO 76901 --- [ost-startStop-1] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped \"{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}\" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:38.071  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]\n",
      "2019-09-27 15:28:38.080  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'metricsFilter' to: [/*]\n",
      "2019-09-27 15:28:38.081  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n",
      "2019-09-27 15:28:38.081  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'webMetricsFilter' to: [/*]\n",
      "2019-09-27 15:28:38.081  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n",
      "2019-09-27 15:28:38.082  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n",
      "2019-09-27 15:28:38.082  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n",
      "2019-09-27 15:28:38.085  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'webRequestLoggingFilter' to: [/*]\n",
      "2019-09-27 15:28:38.085  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'XSSFilter' to: [/*]\n",
      "2019-09-27 15:28:38.085  INFO 76901 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'applicationContextIdFilter' to: [/*]\n",
      "2019-09-27 15:28:38.173  INFO 76901 --- [           main] i.s.engine.config.AnnotationsConfig      : Annotations {}\n",
      "2019-09-27 15:28:38.176  INFO 76901 --- [           main] i.seldon.engine.tracing.TracingProvider  : Not activating tracing\n",
      "2019-09-27 15:28:38.731  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : REST Connection timeout set to 200\n",
      "2019-09-27 15:28:38.731  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : REST read timeout set to 5000\n",
      "2019-09-27 15:28:38.732  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : gRPC max message size set to 4194304\n",
      "2019-09-27 15:28:38.732  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : gRPC read timeout set to 5000\n",
      "2019-09-27 15:28:38.732  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : REST retries set to 3\n",
      "2019-09-27 15:28:38.742  INFO 76901 --- [           main] i.s.engine.predictors.EnginePredictor    : init\n",
      "2019-09-27 15:28:38.742  WARN 76901 --- [           main] i.s.engine.predictors.EnginePredictor    : FAILED to find env var [ENGINE_PREDICTOR], will use json file\n",
      "2019-09-27 15:28:38.743  WARN 76901 --- [           main] i.s.engine.predictors.EnginePredictor    : No deployment name found in environment!\n",
      "2019-09-27 15:28:38.745  INFO 76901 --- [           main] i.s.engine.predictors.EnginePredictor    : Installed engine predictor: {\"name\":\"loadtest\",\"graph\":{\"name\":\"stub\",\"children\":[],\"type\":\"MODEL\",\"implementation\":\"SIMPLE_MODEL\",\"methods\":[],\"endpoint\":{\"service_host\":\"\",\"service_port\":0,\"type\":\"REST\"},\"parameters\":[],\"modelUri\":\"\",\"serviceAccountName\":\"\",\"envSecretRefName\":\"\"},\"componentSpecs\":[],\"replicas\":2,\"annotations\":{\"predictor_version\":\"v1\"},\"labels\":{},\"traffic\":0}\n",
      "2019-09-27 15:28:38.779  WARN 76901 --- [           main] io.seldon.engine.grpc.SeldonGrpcServer   : FAILED to find env var [ENGINE_SERVER_GRPC_PORT], will use defaults for engine server port 5000\n",
      "2019-09-27 15:28:38.788  INFO 76901 --- [           main] .s.a.AnnotationAsyncExecutionInterceptor : No task executor bean found for async processing: no bean of type TaskExecutor and no bean named 'taskExecutor' either\n",
      "2019-09-27 15:28:38.789  INFO 76901 --- [cTaskExecutor-1] io.seldon.engine.grpc.SeldonGrpcServer   : Starting grpc server\n",
      "2019-09-27 15:28:38.802 ERROR 76901 --- [cTaskExecutor-1] .a.i.SimpleAsyncUncaughtExceptionHandler : Unexpected error occurred invoking async method: public void io.seldon.engine.grpc.SeldonGrpcServer.runServer() throws java.lang.InterruptedException,java.io.IOException\n",
      "\n",
      "java.io.IOException: Failed to bind\n",
      "\tat io.grpc.netty.NettyServer.start(NettyServer.java:252) ~[grpc-netty-1.14.0.jar:1.14.0]\n",
      "\tat io.grpc.internal.ServerImpl.start(ServerImpl.java:163) ~[grpc-core-1.14.0.jar:1.14.0]\n",
      "\tat io.grpc.internal.ServerImpl.start(ServerImpl.java:78) ~[grpc-core-1.14.0.jar:1.14.0]\n",
      "\tat io.seldon.engine.grpc.SeldonGrpcServer.start(SeldonGrpcServer.java:114) ~[classes/:na]\n",
      "\tat io.seldon.engine.grpc.SeldonGrpcServer.runServer(SeldonGrpcServer.java:106) ~[classes/:na]\n",
      "\tat io.seldon.engine.grpc.SeldonGrpcServer$$FastClassBySpringCGLIB$$5bdcc62b.invoke(<generated>) ~[classes/:na]\n",
      "\tat org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-4.3.20.RELEASE.jar:4.3.20.RELEASE]\n",
      "\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736) ~[spring-aop-4.3.20.RELEASE.jar:4.3.20.RELEASE]\n",
      "\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.3.20.RELEASE.jar:4.3.20.RELEASE]\n",
      "\tat org.springframework.aop.interceptor.AsyncExecutionInterceptor$1.call(AsyncExecutionInterceptor.java:115) ~[spring-aop-4.3.20.RELEASE.jar:4.3.20.RELEASE]\n",
      "\tat java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_222]\n",
      "\tat java.lang.Thread.run(Thread.java:748) [na:1.8.0_222]\n",
      "Caused by: java.net.BindException: Address already in use\n",
      "\tat sun.nio.ch.Net.bind0(Native Method) ~[na:1.8.0_222]\n",
      "\tat sun.nio.ch.Net.bind(Net.java:433) ~[na:1.8.0_222]\n",
      "\tat sun.nio.ch.Net.bind(Net.java:425) ~[na:1.8.0_222]\n",
      "\tat sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) ~[na:1.8.0_222]\n",
      "\tat io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:128) ~[netty-transport-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:558) ~[netty-transport-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1358) ~[netty-transport-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:501) ~[netty-transport-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:486) ~[netty-transport-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:1019) ~[netty-transport-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.channel.AbstractChannel.bind(AbstractChannel.java:254) ~[netty-transport-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:366) ~[netty-transport-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[netty-common-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) ~[netty-common-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:464) ~[netty-transport-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) ~[netty-common-4.1.27.Final.jar:4.1.27.Final]\n",
      "\tat io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.27.Final.jar:4.1.27.Final]\n",
      "\t... 1 common frames omitted\n",
      "\n",
      "2019-09-27 15:28:38.805  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : REST Connection timeout set to 200\n",
      "2019-09-27 15:28:38.806  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : REST read timeout set to 5000\n",
      "2019-09-27 15:28:38.806  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : gRPC max message size set to 4194304\n",
      "2019-09-27 15:28:38.806  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : gRPC read timeout set to 5000\n",
      "2019-09-27 15:28:38.806  INFO 76901 --- [           main] i.s.e.service.InternalPredictionService  : REST retries set to 3\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:38.905  INFO 76901 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet ''\n",
      "2019-09-27 15:28:38.905  INFO 76901 --- [           main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started\n",
      "2019-09-27 15:28:39.067  INFO 76901 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@31806c25: startup date [Fri Sep 27 15:28:34 BST 2019]; root of context hierarchy\n",
      "2019-09-27 15:28:39.087  INFO 76901 --- [           main] .m.m.a.ExceptionHandlerExceptionResolver : Detected @ExceptionHandler methods in exceptionControllerAdvice\n",
      "2019-09-27 15:28:39.147  INFO 76901 --- [           main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 241 ms\n",
      "2019-09-27 15:28:39.693  INFO 76901 --- [           main] s.a.ScheduledAnnotationBeanPostProcessor : No TaskScheduler/ScheduledExecutorService bean found for scheduled processing\n",
      "2019-09-27 15:28:39.743  INFO 76901 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 54436 (http)\n",
      "2019-09-27 15:28:39.772  INFO 76901 --- [           main] i.s.engine.api.rest.TestRandomABTest     : Started TestRandomABTest in 5.256 seconds (JVM running for 23.193)\n",
      "2019-09-27 15:28:39.814  INFO 76901 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet ''\n",
      "2019-09-27 15:28:39.814  INFO 76901 --- [           main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started\n",
      "2019-09-27 15:28:39.825  INFO 76901 --- [           main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 10 ms\n",
      "2019-09-27 15:28:40.175  INFO 76901 --- [cTaskExecutor-3] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "2019-09-27 15:28:40.233  INFO 76901 --- [cTaskExecutor-3] i.s.engine.metrics.CustomMetricsManager  : Creating new metric Id for key: \"mygauge\"\n",
      "type: GAUGE\n",
      "value: 22.0\n",
      "\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"bghpq4jrk79j76vjh2mabi9p8p\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"bghpq4jrk79j76vjh2mabi9p8p\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"bghpq4jrk79j76vjh2mabi9p8p\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.391  INFO 76901 --- [cTaskExecutor-5] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "2019-09-27 15:28:40.394  INFO 76901 --- [cTaskExecutor-5] i.s.engine.metrics.CustomMetricsManager  : Creating new metric Id for key: \"mygauge\"\n",
      "type: GAUGE\n",
      "value: 22.0\n",
      "\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"onagdnkrmho9r4n2qomctk9lhv\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"onagdnkrmho9r4n2qomctk9lhv\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"onagdnkrmho9r4n2qomctk9lhv\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.489  INFO 76901 --- [cTaskExecutor-7] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"u7u188utligdj2i9as3pllit6k\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"u7u188utligdj2i9as3pllit6k\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"u7u188utligdj2i9as3pllit6k\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.536  INFO 76901 --- [cTaskExecutor-9] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"b47k79j4g6d3bbbc7tdc4uv6k9\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"b47k79j4g6d3bbbc7tdc4uv6k9\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"b47k79j4g6d3bbbc7tdc4uv6k9\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.557  INFO 76901 --- [TaskExecutor-11] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"chufg8iil5t0qd7jf0os23duhq\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"chufg8iil5t0qd7jf0os23duhq\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"chufg8iil5t0qd7jf0os23duhq\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.573  INFO 76901 --- [TaskExecutor-13] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"ouep9i8cat3772fm8uhlcs7fas\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"ouep9i8cat3772fm8uhlcs7fas\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"ouep9i8cat3772fm8uhlcs7fas\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:40.609  INFO 76901 --- [TaskExecutor-15] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"89ki5fbl6ob7v8mv6l8bgq5od2\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"89ki5fbl6ob7v8mv6l8bgq5od2\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"89ki5fbl6ob7v8mv6l8bgq5od2\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.628  INFO 76901 --- [TaskExecutor-17] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"9pv9kio3lq0nnld4d62vnvv8e7\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"9pv9kio3lq0nnld4d62vnvv8e7\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"9pv9kio3lq0nnld4d62vnvv8e7\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.659  INFO 76901 --- [TaskExecutor-19] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"o35oht2elalvpp522kuvq49avn\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"o35oht2elalvpp522kuvq49avn\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"o35oht2elalvpp522kuvq49avn\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.676  INFO 76901 --- [TaskExecutor-21] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"4157j2asd5d0b30ur91r0h4hju\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"4157j2asd5d0b30ur91r0h4hju\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"4157j2asd5d0b30ur91r0h4hju\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.689  INFO 76901 --- [TaskExecutor-23] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"udf5jgf5ier0hvr1tvmot1l779\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"udf5jgf5ier0hvr1tvmot1l779\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"udf5jgf5ier0hvr1tvmot1l779\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.712  INFO 76901 --- [TaskExecutor-25] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"lrlr616a4lifh9ilm4r84bi565\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"lrlr616a4lifh9ilm4r84bi565\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"lrlr616a4lifh9ilm4r84bi565\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.730  INFO 76901 --- [TaskExecutor-27] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"r4dm3nohhg19drbrvo4t6sd7to\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"r4dm3nohhg19drbrvo4t6sd7to\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"r4dm3nohhg19drbrvo4t6sd7to\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.746  INFO 76901 --- [TaskExecutor-29] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"t9ddogl25b6etgk3c1o941ra7j\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"t9ddogl25b6etgk3c1o941ra7j\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"t9ddogl25b6etgk3c1o941ra7j\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.766  INFO 76901 --- [TaskExecutor-31] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"gosb4o6ehi6hhoj0q0f18ggmlk\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"gosb4o6ehi6hhoj0q0f18ggmlk\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"gosb4o6ehi6hhoj0q0f18ggmlk\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.778  INFO 76901 --- [TaskExecutor-33] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"q951sr0n7m6ovl0rfo5iqq2mno\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"q951sr0n7m6ovl0rfo5iqq2mno\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"q951sr0n7m6ovl0rfo5iqq2mno\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.802  INFO 76901 --- [TaskExecutor-35] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"j52n4sjll1ej2qpp7kgb0qpi0i\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"j52n4sjll1ej2qpp7kgb0qpi0i\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"j52n4sjll1ej2qpp7kgb0qpi0i\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.815  INFO 76901 --- [TaskExecutor-37] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"khtfpebtm5agr0rl1k4q83ln24\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"khtfpebtm5agr0rl1k4q83ln24\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"khtfpebtm5agr0rl1k4q83ln24\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.826  INFO 76901 --- [TaskExecutor-39] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"pa4nlj34ph0j7jqrdim2rrfk3b\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"pa4nlj34ph0j7jqrdim2rrfk3b\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"pa4nlj34ph0j7jqrdim2rrfk3b\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.838  INFO 76901 --- [TaskExecutor-41] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"jbb2lka2rkg97558nji20h05de\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"jbb2lka2rkg97558nji20h05de\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"jbb2lka2rkg97558nji20h05de\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.850  INFO 76901 --- [TaskExecutor-43] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"olj5fgm5ebpba9tc0mmtj221n\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"olj5fgm5ebpba9tc0mmtj221n\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"olj5fgm5ebpba9tc0mmtj221n\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.867  INFO 76901 --- [TaskExecutor-45] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"btoef1s3o2b1920btuds8rf0bm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"btoef1s3o2b1920btuds8rf0bm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"btoef1s3o2b1920btuds8rf0bm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.877  INFO 76901 --- [TaskExecutor-47] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"pl4ccfq469mkvah2g8m1vu629j\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"pl4ccfq469mkvah2g8m1vu629j\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"pl4ccfq469mkvah2g8m1vu629j\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.888  INFO 76901 --- [TaskExecutor-49] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"sqeb0o0agjkn6p0pdodndfjuoe\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"sqeb0o0agjkn6p0pdodndfjuoe\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"sqeb0o0agjkn6p0pdodndfjuoe\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.899  INFO 76901 --- [TaskExecutor-51] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"qjnn79pt2hkul6o6mc1phohk6i\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"qjnn79pt2hkul6o6mc1phohk6i\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"qjnn79pt2hkul6o6mc1phohk6i\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.910  INFO 76901 --- [TaskExecutor-53] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"memo3hs31mh55o1llplftdjeqb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"memo3hs31mh55o1llplftdjeqb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"memo3hs31mh55o1llplftdjeqb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.921  INFO 76901 --- [TaskExecutor-55] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"5sg21i27t7qq6gbrri73di4ihp\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"5sg21i27t7qq6gbrri73di4ihp\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"5sg21i27t7qq6gbrri73di4ihp\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.929  INFO 76901 --- [TaskExecutor-57] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"olq7j6tvr9heo0m0jaoe8b8obj\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"olq7j6tvr9heo0m0jaoe8b8obj\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"olq7j6tvr9heo0m0jaoe8b8obj\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.938  INFO 76901 --- [TaskExecutor-59] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"gjhe62nusnskf3j1mm6up2ko78\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"gjhe62nusnskf3j1mm6up2ko78\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"gjhe62nusnskf3j1mm6up2ko78\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.948  INFO 76901 --- [TaskExecutor-61] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"l9gkguaf7r93nlqvcupp8nbejb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"l9gkguaf7r93nlqvcupp8nbejb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"l9gkguaf7r93nlqvcupp8nbejb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:40.958  INFO 76901 --- [TaskExecutor-63] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"avltnnl4b1c0smqju1jebttfpm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"avltnnl4b1c0smqju1jebttfpm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"avltnnl4b1c0smqju1jebttfpm\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:40.968  INFO 76901 --- [TaskExecutor-65] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"ps6gmrant27uh9vt4kek3nrbr3\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"ps6gmrant27uh9vt4kek3nrbr3\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"ps6gmrant27uh9vt4kek3nrbr3\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:40.977  INFO 76901 --- [TaskExecutor-67] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"vkfunr9cce652a1pdaqh7ao9qh\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"vkfunr9cce652a1pdaqh7ao9qh\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"vkfunr9cce652a1pdaqh7ao9qh\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:40.988  INFO 76901 --- [TaskExecutor-69] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"170i3al67p9jp401i6i4ak4sg7\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"170i3al67p9jp401i6i4ak4sg7\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"170i3al67p9jp401i6i4ak4sg7\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:40.997  INFO 76901 --- [TaskExecutor-71] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"f9qvd5gkfqr29c312nke9c9eog\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"f9qvd5gkfqr29c312nke9c9eog\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"f9qvd5gkfqr29c312nke9c9eog\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.006  INFO 76901 --- [TaskExecutor-73] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"h7bcu7u9s6h24mmu7f0etsad3i\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"h7bcu7u9s6h24mmu7f0etsad3i\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"h7bcu7u9s6h24mmu7f0etsad3i\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:41.014  INFO 76901 --- [TaskExecutor-75] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"q9h1frrhela3kud3v50ddgrvo3\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"q9h1frrhela3kud3v50ddgrvo3\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"q9h1frrhela3kud3v50ddgrvo3\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.024  INFO 76901 --- [TaskExecutor-77] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"5bdhlblkfej1ofh2f83c8l9n43\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"5bdhlblkfej1ofh2f83c8l9n43\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"5bdhlblkfej1ofh2f83c8l9n43\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.032  INFO 76901 --- [TaskExecutor-79] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"ggcd2jol36ed1pab17ooimspu9\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"ggcd2jol36ed1pab17ooimspu9\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"ggcd2jol36ed1pab17ooimspu9\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.040  INFO 76901 --- [TaskExecutor-81] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gut40ijvusrrnm14ccum5vbptg\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gut40ijvusrrnm14ccum5vbptg\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gut40ijvusrrnm14ccum5vbptg\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.049  INFO 76901 --- [TaskExecutor-83] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"du7q88n5qseu8c822h43j9n8hc\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"du7q88n5qseu8c822h43j9n8hc\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"du7q88n5qseu8c822h43j9n8hc\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.058  INFO 76901 --- [TaskExecutor-85] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"crkv90lk20egk06935tt29f1fc\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"crkv90lk20egk06935tt29f1fc\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"crkv90lk20egk06935tt29f1fc\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.066  INFO 76901 --- [TaskExecutor-87] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gm14ch89cjishvr7ptmd9chiuj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gm14ch89cjishvr7ptmd9chiuj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gm14ch89cjishvr7ptmd9chiuj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.075  INFO 76901 --- [TaskExecutor-89] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"9l89i1o23vi2olvvee22fnpd2q\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"9l89i1o23vi2olvvee22fnpd2q\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"9l89i1o23vi2olvvee22fnpd2q\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.085  INFO 76901 --- [TaskExecutor-91] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"34bp5hqkvc7ag0vqhf6bkpgtcm\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"34bp5hqkvc7ag0vqhf6bkpgtcm\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"34bp5hqkvc7ag0vqhf6bkpgtcm\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.094  INFO 76901 --- [TaskExecutor-93] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"o5qjj3kniop24n5o3v4nejm2e1\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"o5qjj3kniop24n5o3v4nejm2e1\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"o5qjj3kniop24n5o3v4nejm2e1\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.102  INFO 76901 --- [TaskExecutor-95] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gnvdbjtdnbpljd8f39s7kqe85\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gnvdbjtdnbpljd8f39s7kqe85\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gnvdbjtdnbpljd8f39s7kqe85\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.111  INFO 76901 --- [TaskExecutor-97] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"fvu3a8kt8btei4q0l9f536439c\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"fvu3a8kt8btei4q0l9f536439c\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"fvu3a8kt8btei4q0l9f536439c\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.118  INFO 76901 --- [TaskExecutor-99] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"tveknlgn39nhntvmhfifvipun3\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"tveknlgn39nhntvmhfifvipun3\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"tveknlgn39nhntvmhfifvipun3\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.127  INFO 76901 --- [askExecutor-101] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"lfmc1a43b50ate88jbbjpomf84\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"lfmc1a43b50ate88jbbjpomf84\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"lfmc1a43b50ate88jbbjpomf84\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.136  INFO 76901 --- [askExecutor-103] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"dsq7p9qei3c4lbb1f0niql95tr\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"dsq7p9qei3c4lbb1f0niql95tr\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"dsq7p9qei3c4lbb1f0niql95tr\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.145  INFO 76901 --- [askExecutor-105] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"bm13mtgg8b7a8q0vsuld1a42jj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"bm13mtgg8b7a8q0vsuld1a42jj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"bm13mtgg8b7a8q0vsuld1a42jj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.154  INFO 76901 --- [askExecutor-107] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"8tqr9gafk7ghgv694bv97sehp2\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"8tqr9gafk7ghgv694bv97sehp2\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"8tqr9gafk7ghgv694bv97sehp2\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.162  INFO 76901 --- [askExecutor-109] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"km5o6navhns9291rq8ttvjq74n\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"km5o6navhns9291rq8ttvjq74n\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"km5o6navhns9291rq8ttvjq74n\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:41.174  INFO 76901 --- [askExecutor-111] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gaq84kcqrbbm3t9tptegn9fq4h\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gaq84kcqrbbm3t9tptegn9fq4h\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"gaq84kcqrbbm3t9tptegn9fq4h\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.181  INFO 76901 --- [askExecutor-113] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"16h4ucp2i3vhjljrpa4akoboq7\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"16h4ucp2i3vhjljrpa4akoboq7\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"16h4ucp2i3vhjljrpa4akoboq7\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.189  INFO 76901 --- [askExecutor-115] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"u1218nh28j10q10mf075r2lndj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"u1218nh28j10q10mf075r2lndj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"u1218nh28j10q10mf075r2lndj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.196  INFO 76901 --- [askExecutor-117] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"h1jkqqdnkpdgap7vvinlrcq98n\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"h1jkqqdnkpdgap7vvinlrcq98n\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"h1jkqqdnkpdgap7vvinlrcq98n\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.204  INFO 76901 --- [askExecutor-119] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"s79gfintbu95a79plnr55vbfgc\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"s79gfintbu95a79plnr55vbfgc\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"s79gfintbu95a79plnr55vbfgc\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 1\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model2\": \"seldonio/model2:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "2019-09-27 15:28:41.212  INFO 76901 --- [askExecutor-121] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"3ekjune3ukgrv5lpcv0sr31voj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"3ekjune3ukgrv5lpcv0sr31voj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n",
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"3ekjune3ukgrv5lpcv0sr31voj\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "      \"abtest\": 0\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"abtest\": \"\",\r\n",
      "      \"model1\": \"seldonio/model1:0.6\"\r\n",
      "    },\r\n",
      "    \"metrics\": [{\r\n",
      "      \"key\": \"mycounter\",\r\n",
      "      \"type\": \"COUNTER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "        \"mytag1\": \"mytagval1\"\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mygauge\",\r\n",
      "      \"type\": \"GAUGE\",\r\n",
      "      \"value\": 22.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }, {\r\n",
      "      \"key\": \"mytimer\",\r\n",
      "      \"type\": \"TIMER\",\r\n",
      "      \"value\": 1.0,\r\n",
      "      \"tags\": {\r\n",
      "      }\r\n",
      "    }]\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [[1.0, 2.0]]\r\n",
      "  }\r\n",
      "}\r\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:41.226  INFO 76901 --- [askExecutor-123] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"5vvas07plulkdk8o7evtf8atvd\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"5vvas07plulkdk8o7evtf8atvd\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"5vvas07plulkdk8o7evtf8atvd\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.243  INFO 76901 --- [askExecutor-125] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"4sqnlgn8tliluhm1opj8npsrm1\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"4sqnlgn8tliluhm1opj8npsrm1\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"4sqnlgn8tliluhm1opj8npsrm1\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.260  INFO 76901 --- [askExecutor-127] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"v3lqos3ff0tlrdjrt2tgrckthn\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"v3lqos3ff0tlrdjrt2tgrckthn\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"v3lqos3ff0tlrdjrt2tgrckthn\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.269  INFO 76901 --- [askExecutor-129] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"jc18nqp4mq0ghfjpgamsb5h85v\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"jc18nqp4mq0ghfjpgamsb5h85v\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"jc18nqp4mq0ghfjpgamsb5h85v\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.283  INFO 76901 --- [askExecutor-131] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"3fa8e6hdnatmbm614n2ki2q2kf\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"3fa8e6hdnatmbm614n2ki2q2kf\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"3fa8e6hdnatmbm614n2ki2q2kf\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.302  INFO 76901 --- [askExecutor-133] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"bmffgd75rhcs9jqegjb1irmkp0\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"bmffgd75rhcs9jqegjb1irmkp0\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"bmffgd75rhcs9jqegjb1irmkp0\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.319  INFO 76901 --- [askExecutor-135] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"8i3u6k2935uthh3pbs1n8go96a\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"8i3u6k2935uthh3pbs1n8go96a\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"8i3u6k2935uthh3pbs1n8go96a\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:41.400  INFO 76901 --- [askExecutor-137] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"u0b2e4810ucrrk8238u7ki04kg\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"u0b2e4810ucrrk8238u7ki04kg\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"u0b2e4810ucrrk8238u7ki04kg\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.495  INFO 76901 --- [askExecutor-139] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"3so6jsma19rfpdifsnkl0k0vjc\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"3so6jsma19rfpdifsnkl0k0vjc\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"3so6jsma19rfpdifsnkl0k0vjc\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.508  INFO 76901 --- [askExecutor-141] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"bcec6uqdpjgv2vobkh5qq3j0d\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"bcec6uqdpjgv2vobkh5qq3j0d\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"bcec6uqdpjgv2vobkh5qq3j0d\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.525  INFO 76901 --- [askExecutor-143] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"sotbdtidq4emd6ko81dktuokp3\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"sotbdtidq4emd6ko81dktuokp3\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"sotbdtidq4emd6ko81dktuokp3\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.535  INFO 76901 --- [askExecutor-145] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"3oednfb1e6pqblbnom7ikknhgm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"3oednfb1e6pqblbnom7ikknhgm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"3oednfb1e6pqblbnom7ikknhgm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.546  INFO 76901 --- [askExecutor-147] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"q90qofdunscvn153u3ij32aafu\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"q90qofdunscvn153u3ij32aafu\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"q90qofdunscvn153u3ij32aafu\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.555  INFO 76901 --- [askExecutor-149] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"euiqme0t8f57i0ir0ahafhodlu\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"euiqme0t8f57i0ir0ahafhodlu\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"euiqme0t8f57i0ir0ahafhodlu\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.564  INFO 76901 --- [askExecutor-151] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"rpta6jjuthirkl14k48473a0gp\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"rpta6jjuthirkl14k48473a0gp\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"rpta6jjuthirkl14k48473a0gp\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.572  INFO 76901 --- [askExecutor-153] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"rs4i720jdc4b9s6ofnedu22qgm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"rs4i720jdc4b9s6ofnedu22qgm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"rs4i720jdc4b9s6ofnedu22qgm\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.586  INFO 76901 --- [askExecutor-155] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"lhrg1voftb7a3dfflp96dvrou9\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"lhrg1voftb7a3dfflp96dvrou9\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"lhrg1voftb7a3dfflp96dvrou9\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:41.596  INFO 76901 --- [askExecutor-157] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"af5t3g6gd2roj1jquqnlg1si8s\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"af5t3g6gd2roj1jquqnlg1si8s\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"af5t3g6gd2roj1jquqnlg1si8s\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.619  INFO 76901 --- [askExecutor-159] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"9i4o3l7e0c5dnitqljdcbn2vgg\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"9i4o3l7e0c5dnitqljdcbn2vgg\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"9i4o3l7e0c5dnitqljdcbn2vgg\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.640  INFO 76901 --- [askExecutor-161] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"kd4kguhcbn9dp1her1maipj4j9\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"kd4kguhcbn9dp1her1maipj4j9\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"kd4kguhcbn9dp1her1maipj4j9\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.650  INFO 76901 --- [askExecutor-163] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"s30dq91au60gnqc7bbvnn7bcu7\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"s30dq91au60gnqc7bbvnn7bcu7\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"s30dq91au60gnqc7bbvnn7bcu7\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.660  INFO 76901 --- [askExecutor-165] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"gb529cpbbatf1g7c8mom9i52r\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"gb529cpbbatf1g7c8mom9i52r\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"gb529cpbbatf1g7c8mom9i52r\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.681  INFO 76901 --- [askExecutor-167] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"uhhmdqgpba1808gdp8oi2kvjsb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"uhhmdqgpba1808gdp8oi2kvjsb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"uhhmdqgpba1808gdp8oi2kvjsb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.689  INFO 76901 --- [askExecutor-169] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"mpalu19mkvjvdh6r88j9rev62p\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"mpalu19mkvjvdh6r88j9rev62p\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"mpalu19mkvjvdh6r88j9rev62p\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.696  INFO 76901 --- [askExecutor-171] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"glem6ar2jq9d4puqluphn65daf\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"glem6ar2jq9d4puqluphn65daf\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"glem6ar2jq9d4puqluphn65daf\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:41.716  INFO 76901 --- [askExecutor-173] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"t85f57osikl4ptompvd1hib39d\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"t85f57osikl4ptompvd1hib39d\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"t85f57osikl4ptompvd1hib39d\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.725  INFO 76901 --- [askExecutor-175] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"teu9gcnudjuef1335f28u96i2e\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"teu9gcnudjuef1335f28u96i2e\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"teu9gcnudjuef1335f28u96i2e\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.736  INFO 76901 --- [askExecutor-177] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"a7auk2tn76vuhdo9hlicgrvpcj\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"a7auk2tn76vuhdo9hlicgrvpcj\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"a7auk2tn76vuhdo9hlicgrvpcj\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.746  INFO 76901 --- [askExecutor-179] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"8so8rhteqn2jptaea97lfdqmjb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"8so8rhteqn2jptaea97lfdqmjb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"8so8rhteqn2jptaea97lfdqmjb\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.759  INFO 76901 --- [askExecutor-181] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"tk205n4qpk3gs00ndrld9o7o9m\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"tk205n4qpk3gs00ndrld9o7o9m\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"tk205n4qpk3gs00ndrld9o7o9m\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.768  INFO 76901 --- [askExecutor-183] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"pbrqtjkka9tukc4ud6k82ddt67\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"pbrqtjkka9tukc4ud6k82ddt67\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"pbrqtjkka9tukc4ud6k82ddt67\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.774  INFO 76901 --- [askExecutor-185] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"ou4to0v4abskq9252nsphub9s6\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"ou4to0v4abskq9252nsphub9s6\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"ou4to0v4abskq9252nsphub9s6\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.780  INFO 76901 --- [askExecutor-187] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"8vu0mre53o6t4kmdcjqmf1rjr1\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"8vu0mre53o6t4kmdcjqmf1rjr1\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"8vu0mre53o6t4kmdcjqmf1rjr1\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.786  INFO 76901 --- [askExecutor-189] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"oah96h1qd45ms0ikppudast330\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"oah96h1qd45ms0ikppudast330\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"oah96h1qd45ms0ikppudast330\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.794  INFO 76901 --- [askExecutor-191] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"qadomuj1e76bq1jprpan3mfivs\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"qadomuj1e76bq1jprpan3mfivs\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"qadomuj1e76bq1jprpan3mfivs\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.801  INFO 76901 --- [askExecutor-193] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"ur20i041he0v9dceja4t0qqeec\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"ur20i041he0v9dceja4t0qqeec\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"ur20i041he0v9dceja4t0qqeec\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2019-09-27 15:28:41.808  INFO 76901 --- [askExecutor-195] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"1gfvlqqtuqe91me756bdnhkcue\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"1gfvlqqtuqe91me756bdnhkcue\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"1gfvlqqtuqe91me756bdnhkcue\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.817  INFO 76901 --- [askExecutor-197] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"djt248fviro4ibnvf536ka14fd\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"djt248fviro4ibnvf536ka14fd\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"djt248fviro4ibnvf536ka14fd\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.824  INFO 76901 --- [askExecutor-199] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"2tn4k6obr178u5khi26fq3ketl\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"2tn4k6obr178u5khi26fq3ketl\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"2tn4k6obr178u5khi26fq3ketl\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 0\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model1\": \"seldonio/model1:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "2019-09-27 15:28:41.831  INFO 76901 --- [askExecutor-201] i.s.e.service.InternalPredictionService  : Calling grpc for transform-input\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"apnijhkckvublnoj2vi073d6d5\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "    },\n",
      "    \"metrics\": []\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"apnijhkckvublnoj2vi073d6d5\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "{\n",
      "  \"meta\": {\n",
      "    \"puid\": \"apnijhkckvublnoj2vi073d6d5\",\n",
      "    \"tags\": {\n",
      "    },\n",
      "    \"routing\": {\n",
      "      \"abtest\": 1\n",
      "    },\n",
      "    \"requestPath\": {\n",
      "      \"abtest\": \"\",\n",
      "      \"model2\": \"seldonio/model2:0.6\"\n",
      "    },\n",
      "    \"metrics\": [{\n",
      "      \"key\": \"mycounter\",\n",
      "      \"type\": \"COUNTER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "        \"mytag1\": \"mytagval1\"\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mygauge\",\n",
      "      \"type\": \"GAUGE\",\n",
      "      \"value\": 22.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }, {\n",
      "      \"key\": \"mytimer\",\n",
      "      \"type\": \"TIMER\",\n",
      "      \"value\": 1.0,\n",
      "      \"tags\": {\n",
      "      }\n",
      "    }]\n",
      "  },\n",
      "  \"data\": {\n",
      "    \"names\": [],\n",
      "    \"ndarray\": [[1.0, 2.0]]\n",
      "  }\n",
      "}\n",
      "44\n",
      "57\n",
      "Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.367 sec - in io.seldon.engine.api.rest.TestRandomABTest\n",
      "Running io.seldon.engine.service.UriCacheTest\n",
      "Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in io.seldon.engine.service.UriCacheTest\n",
      "2019-09-27 15:28:41.846  INFO 76901 --- [       Thread-6] o.s.w.c.s.GenericWebApplicationContext   : Closing org.springframework.web.context.support.GenericWebApplicationContext@4545ac62: startup date [Fri Sep 27 15:28:23 BST 2019]; root of context hierarchy\n",
      "2019-09-27 15:28:41.846  INFO 76901 --- [      Thread-14] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@31806c25: startup date [Fri Sep 27 15:28:34 BST 2019]; root of context hierarchy\n",
      "2019-09-27 15:28:41.848  INFO 76901 --- [       Thread-6] io.seldon.engine.App$GracefulShutdown    : Starting graceful shutdown of Tomcat\n",
      "*** shutting down gRPC server since JVM is shutting down\n",
      "2019-09-27 15:28:41.848  INFO 76901 --- [      Thread-14] io.seldon.engine.App$GracefulShutdown    : Starting graceful shutdown of Tomcat\n",
      "*** server shut down\n",
      "2019-09-27 15:28:41.857  INFO 76901 --- [       Thread-6] i.s.engine.predictors.EnginePredictor    : cleanup\n",
      "2019-09-27 15:28:41.916  INFO 76901 --- [      Thread-14] io.seldon.engine.App$GracefulShutdown    : Thread pool has closed\n",
      "2019-09-27 15:28:41.918  INFO 76901 --- [      Thread-14] i.s.engine.predictors.EnginePredictor    : cleanup\n",
      "\n",
      "Results :\n",
      "\n",
      "Tests run: 27, Failures: 0, Errors: 0, Skipped: 0\n",
      "\n",
      "[INFO] \n",
      "[INFO] --- jacoco-maven-plugin:0.8.2:report (jacoco-report) @ seldon-engine ---\n",
      "[INFO] Loading execution data file /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/jacoco.exec\n",
      "[INFO] Analyzed bundle 'engine' with 81 classes\n",
      "[INFO] \n",
      "[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ seldon-engine ---\n",
      "[INFO] Building jar: /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/seldon-engine-0.4.2-SNAPSHOT.jar\n",
      "[INFO] \n",
      "[INFO] --- spring-boot-maven-plugin:1.5.17.RELEASE:repackage (default) @ seldon-engine ---\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[INFO] \n",
      "[INFO] --- license-maven-plugin:1.13:add-third-party (default) @ seldon-engine ---\n",
      "[INFO] Load missing file /Users/kaseyo/Seldon/seldon-core-mirror1/engine/src/license/THIRD-PARTY.properties\n",
      "[INFO] Missing file /Users/kaseyo/Seldon/seldon-core-mirror1/engine/src/license/THIRD-PARTY.properties is up-to-date.\n",
      "[INFO] Writing third-party file to /Users/kaseyo/Seldon/seldon-core-mirror1/engine/target/generated-sources/license/LICENSES_THIRD_PARTY\n",
      "[INFO] Will attach third party file from /Users/kaseyo/Seldon/seldon-core-mirror1/engine/src/license/THIRD-PARTY.properties\n",
      "[INFO] \n",
      "[INFO] --- license-maven-plugin:1.13:download-licenses (default) @ seldon-engine ---\n",
      "[WARNING] POM for dependency org.mockito:mockito-core has a license URL that returns file not found: http://github.com/mockito/mockito/blob/master/LICENSE\n",
      "[WARNING] POM for dependency com.microsoft.azure:adal4j has an invalid license URL: null\n",
      "[WARNING] POM for dependency jline:jline has an invalid license URL: LICENSE.txt\n",
      "[WARNING] Unable to retrieve license for dependency: org.latencyutils:LatencyUtils\n",
      "[WARNING] http://creativecommons.org/publicdomain/zero/1.0/\n",
      "[WARNING] Server returned HTTP response code: 403 for URL: http://creativecommons.org/publicdomain/zero/1.0/\n",
      "[WARNING] Unable to retrieve license for dependency: org.hdrhistogram:HdrHistogram\n",
      "[WARNING] http://creativecommons.org/publicdomain/zero/1.0/\n",
      "[WARNING] Server returned HTTP response code: 403 for URL: http://creativecommons.org/publicdomain/zero/1.0/\n",
      "[WARNING] POM for dependency com.nimbusds:oauth2-oidc-sdk has a license URL that returns file not found: http://www.apache.org/licenses/LICENSE-2.0.html‎\n",
      "[WARNING] No license information available for: org.apache.zookeeper:zookeeper\n",
      "[WARNING] Unable to retrieve license for dependency: javax.activation:activation\n",
      "[WARNING] https://glassfish.dev.java.net/public/CDDLv1.0.html\n",
      "[WARNING] java.security.cert.CertificateException: No subject alternative DNS name matching glassfish.dev.java.net found.\n",
      "[INFO] ------------------------------------------------------------------------\n",
      "[INFO] BUILD SUCCESS\n",
      "[INFO] ------------------------------------------------------------------------\n",
      "[INFO] Total time:  55.550 s\n",
      "[INFO] Finished at: 2019-09-27T15:28:57+01:00\n",
      "[INFO] ------------------------------------------------------------------------\n",
      "ls target/seldon-engine-*.jar | sed -n 's/target\\/seldon-engine-\\(.*\\).jar$/\\1/p' > target/version.txt && cat target/version.txt\n",
      "0.4.2-SNAPSHOT\n",
      "docker build --build-arg APP_VERSION=$(cat target/version.txt) -t seldonio/engine:latest .\n",
      "Sending build context to Docker daemon  87.53MB\n",
      "Step 1/6 : FROM openjdk:8u222-jre-slim\n",
      " ---> 2f3e3d80f12c\n",
      "Step 2/6 : ARG APP_VERSION=UNKOWN_VERSION\n",
      " ---> Using cache\n",
      " ---> f9fde180c9c5\n",
      "Step 3/6 : RUN     apt-get update -y &&     apt-get install -y curl &&     apt-get remove -y --auto-remove &&     apt-get clean -y && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*\n",
      " ---> Using cache\n",
      " ---> 0abfc2d868ed\n",
      "Step 4/6 : COPY /target/seldon-engine-${APP_VERSION}.jar app.jar\n",
      " ---> 428bcdd47ce6\n",
      "Step 5/6 : COPY /target/generated-resources /licenses/\n",
      " ---> 417a02e1ffdb\n",
      "Step 6/6 : ENTRYPOINT [ \"sh\", \"-c\", \"java -Djava.security.egd=file:/dev/./urandom $JAVA_OPTS -jar app.jar\" ]\n",
      " ---> Running in 8244ffe204d4\n",
      "Removing intermediate container 8244ffe204d4\n",
      " ---> 0fd3af2142c1\n",
      "Successfully built 0fd3af2142c1\n",
      "Successfully tagged seldonio/engine:latest\n",
      "docker tag seldonio/engine:latest seldonio/engine:$(cat target/version.txt)\n"
     ]
    }
   ],
   "source": [
    "!cd ../../../engine && make build_image"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Create k8s cluster\n",
    "\n",
    "Firstly, we will create a cluster using [kind](https://kind.sigs.k8s.io)."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Creating cluster \"kind\" ...\n",
      " ✓ Ensuring node image (kindest/node:v1.15.3) 🖼\n",
      " ✓ Preparing nodes 📦 \n",
      " ✓ Creating kubeadm config 📜 \n",
      " ✓ Starting control-plane 🕹️ \n",
      " ✓ Installing CNI 🔌 \n",
      " ✓ Installing StorageClass 💾 \n",
      "Cluster creation complete. You can now use the cluster with:\n",
      "\n",
      "export KUBECONFIG=\"$(kind get kubeconfig-path --name=\"kind\")\"\n",
      "kubectl cluster-info\n"
     ]
    }
   ],
   "source": [
    "!kind create cluster\n",
    "!export KUBECONFIG=\"$(kind get kubeconfig-path --name=kind)\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We then install Helm and a corresponding service account."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "$HELM_HOME has been configured at /Users/kaseyo/.helm.\n",
      "\n",
      "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n",
      "\n",
      "Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\n",
      "To prevent this, run `helm init` with the --tiller-tls-verify flag.\n",
      "For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation\n",
      "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n",
      "deployment \"tiller-deploy\" successfully rolled out\n",
      "serviceaccount/tiller created\n",
      "clusterrolebinding.rbac.authorization.k8s.io/tiller-cluster-rule created\n",
      "deployment.extensions/tiller-deploy patched\n"
     ]
    }
   ],
   "source": [
    "!helm init --history-max 200\n",
    "!kubectl rollout status deploy/tiller-deploy -n kube-system\n",
    "!kubectl create serviceaccount --namespace kube-system tiller\n",
    "!kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller\n",
    "!kubectl patch deploy --namespace kube-system tiller-deploy -p '{\"spec\":{\"template\":{\"spec\":{\"serviceAccount\":\"tiller\"}}}}'"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Next, **before installing `seldon-core`**, we load the engine image we have just built above into the cluster."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [],
   "source": [
    "!kind load docker-image seldonio/engine:$(cat ../../../engine/target/version.txt)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can now install `seldon-core` on the new cluster, making sure that it uses the engine image local to the nodes."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "NAME:   seldon-core\n",
      "LAST DEPLOYED: Fri Sep 27 15:35:06 2019\n",
      "NAMESPACE: seldon-system\n",
      "STATUS: DEPLOYED\n",
      "\n",
      "RESOURCES:\n",
      "==> v1/ClusterRole\n",
      "NAME                          AGE\n",
      "seldon-operator-manager-role  2s\n",
      "\n",
      "==> v1/ClusterRoleBinding\n",
      "NAME                                 AGE\n",
      "seldon-operator-manager-rolebinding  2s\n",
      "\n",
      "==> v1/ConfigMap\n",
      "NAME           DATA  AGE\n",
      "seldon-config  1     2s\n",
      "\n",
      "==> v1/Pod(related)\n",
      "NAME                                  READY  STATUS             RESTARTS  AGE\n",
      "seldon-operator-controller-manager-0  0/1    ContainerCreating  0         1s\n",
      "\n",
      "==> v1/Secret\n",
      "NAME                                   TYPE    DATA  AGE\n",
      "seldon-operator-webhook-server-secret  Opaque  0     2s\n",
      "\n",
      "==> v1/Service\n",
      "NAME                                        TYPE       CLUSTER-IP      EXTERNAL-IP  PORT(S)  AGE\n",
      "seldon-operator-controller-manager-service  ClusterIP  10.100.117.162  <none>       443/TCP  2s\n",
      "webhook-server-service                      ClusterIP  10.103.59.142   <none>       443/TCP  2s\n",
      "\n",
      "==> v1/ServiceAccount\n",
      "NAME                              SECRETS  AGE\n",
      "seldon-core-seldon-core-operator  1        2s\n",
      "\n",
      "==> v1/StatefulSet\n",
      "NAME                                READY  AGE\n",
      "seldon-operator-controller-manager  0/1    2s\n",
      "\n",
      "==> v1beta1/CustomResourceDefinition\n",
      "NAME                                         AGE\n",
      "seldondeployments.machinelearning.seldon.io  2s\n",
      "\n",
      "\n",
      "NOTES:\n",
      "NOTES: TODO\n",
      "\n",
      "\n",
      "Waiting for 1 pods to be ready...\n",
      "partitioned roll out complete: 1 new pods have been updated...\n"
     ]
    }
   ],
   "source": [
    "!helm install \\\n",
    "    ../../../helm-charts/seldon-core-operator \\\n",
    "    --name seldon-core \\\n",
    "    --namespace seldon-system \\\n",
    "    --set engine.image.pullPolicy=Never \\\n",
    "    --set usagemetrics.enabled=true \\\n",
    "    --set ambassador.enabled=true\n",
    "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Finally, we install `ambassador` which will allow us to reach the Seldon engine in the cluster."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "NAME:   ambassador\n",
      "LAST DEPLOYED: Fri Sep 27 15:35:27 2019\n",
      "NAMESPACE: default\n",
      "STATUS: DEPLOYED\n",
      "\n",
      "RESOURCES:\n",
      "==> v1/Deployment\n",
      "NAME        READY  UP-TO-DATE  AVAILABLE  AGE\n",
      "ambassador  0/3    3           0          2s\n",
      "\n",
      "==> v1/Pod(related)\n",
      "NAME                         READY  STATUS             RESTARTS  AGE\n",
      "ambassador-5784b5cb9d-2vjbj  0/1    ContainerCreating  0         2s\n",
      "ambassador-5784b5cb9d-mlc94  0/1    ContainerCreating  0         2s\n",
      "ambassador-5784b5cb9d-wnsdt  0/1    ContainerCreating  0         2s\n",
      "\n",
      "==> v1/Service\n",
      "NAME              TYPE          CLUSTER-IP      EXTERNAL-IP  PORT(S)                     AGE\n",
      "ambassador        LoadBalancer  10.103.22.11    <pending>    80:31375/TCP,443:31954/TCP  2s\n",
      "ambassador-admin  ClusterIP     10.103.249.154  <none>       8877/TCP                    2s\n",
      "\n",
      "==> v1/ServiceAccount\n",
      "NAME        SECRETS  AGE\n",
      "ambassador  1        3s\n",
      "\n",
      "==> v1beta1/ClusterRole\n",
      "NAME             AGE\n",
      "ambassador       2s\n",
      "ambassador-crds  2s\n",
      "\n",
      "==> v1beta1/ClusterRoleBinding\n",
      "NAME             AGE\n",
      "ambassador       2s\n",
      "ambassador-crds  2s\n",
      "\n",
      "==> v1beta1/CustomResourceDefinition\n",
      "NAME                                          AGE\n",
      "authservices.getambassador.io                 2s\n",
      "consulresolvers.getambassador.io              2s\n",
      "kubernetesendpointresolvers.getambassador.io  2s\n",
      "kubernetesserviceresolvers.getambassador.io   2s\n",
      "mappings.getambassador.io                     2s\n",
      "modules.getambassador.io                      3s\n",
      "ratelimitservices.getambassador.io            2s\n",
      "tcpmappings.getambassador.io                  3s\n",
      "tlscontexts.getambassador.io                  2s\n",
      "tracingservices.getambassador.io              2s\n",
      "\n",
      "\n",
      "NOTES:\n",
      "Congratuations! You've successfully installed Ambassador.\n",
      "\n",
      "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n",
      "\n",
      "To get the IP address of Ambassador, run the following commands:\n",
      "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n",
      "     You can watch the status of by running 'kubectl get svc -w  --namespace default ambassador'\n",
      "\n",
      "  On GKE/Azure:\n",
      "  export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n",
      "\n",
      "  On AWS:\n",
      "  export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n",
      "\n",
      "  echo http://$SERVICE_IP:\n",
      "\n",
      "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n",
      "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n",
      "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n",
      "deployment \"ambassador\" successfully rolled out\n"
     ]
    }
   ],
   "source": [
    "!helm install stable/ambassador --name ambassador --set crds.keep=false\n",
    "!kubectl rollout status deployment.apps/ambassador"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Forward port\n",
    "\n",
    "Once the cluster has been created, we need to allow access from the outside to the `ambassador` gateway.\n",
    "One way to do this is to use the `kubectl port-forward` command.\n",
    "In particular, we will forward port `8003` of our local host to the cluster's gateway.\n",
    "\n",
    "This command needs to run constantly on the background, so **please make sure you run it on a separate terminal**."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```bash\n",
    "kubectl \\\n",
    "    port-forward \\\n",
    "    $(kubectl get pods \\\n",
    "        -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') \\\n",
    "    8003:8080\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Dummy Model\n",
    "\n",
    "To test how `seldon-core` processes the output to prevent XSS attacks we will use a dummy model which just replies with whatever input we send.\n",
    "The code for this model can be seen below."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\u001b[34mclass\u001b[39;49;00m \u001b[04m\u001b[32mXSSModel\u001b[39;49;00m(\u001b[36mobject\u001b[39;49;00m):\r\n",
      "    \u001b[33m\"\"\"\u001b[39;49;00m\r\n",
      "\u001b[33m    Dummy model which just returns its input back.\u001b[39;49;00m\r\n",
      "\u001b[33m    \"\"\"\u001b[39;49;00m\r\n",
      "\r\n",
      "    \u001b[34mdef\u001b[39;49;00m \u001b[32mpredict\u001b[39;49;00m(\u001b[36mself\u001b[39;49;00m, X, feature_names):\r\n",
      "        \u001b[34mreturn\u001b[39;49;00m X\r\n"
     ]
    }
   ],
   "source": [
    "!pygmentize ./XSSModel.py"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Firstly, we will build an appropiate image using `s2i`.\n",
    "The name of this image will be `xss-model:0.1`."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "s2i build . seldonio/seldon-core-s2i-python3:0.7 xss-model:0.1\n",
      "error: Unable to load docker config: json: cannot unmarshal string into Go value of type docker.dockerConfig\n",
      "---> Installing application source...\n",
      "Build completed successfully\n"
     ]
    }
   ],
   "source": [
    "!make build_image"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We are now ready to spin up a service running our model.\n",
    "Note that before, we need to load the image into our `kind` cluster."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [],
   "source": [
    "!kind load docker-image xss-model:0.1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\r\n",
      "  \u001b[94m\"apiVersion\"\u001b[39;49;00m: \u001b[33m\"machinelearning.seldon.io/v1alpha2\"\u001b[39;49;00m,\r\n",
      "  \u001b[94m\"kind\"\u001b[39;49;00m: \u001b[33m\"SeldonDeployment\"\u001b[39;49;00m,\r\n",
      "  \u001b[94m\"metadata\"\u001b[39;49;00m: {\r\n",
      "    \u001b[94m\"labels\"\u001b[39;49;00m: {\r\n",
      "      \u001b[94m\"app\"\u001b[39;49;00m: \u001b[33m\"seldon\"\u001b[39;49;00m\r\n",
      "    },\r\n",
      "    \u001b[94m\"name\"\u001b[39;49;00m: \u001b[33m\"xss-example\"\u001b[39;49;00m\r\n",
      "  },\r\n",
      "  \u001b[94m\"spec\"\u001b[39;49;00m: {\r\n",
      "    \u001b[94m\"name\"\u001b[39;49;00m: \u001b[33m\"xss-example\"\u001b[39;49;00m,\r\n",
      "    \u001b[94m\"predictors\"\u001b[39;49;00m: [\r\n",
      "      {\r\n",
      "        \u001b[94m\"componentSpecs\"\u001b[39;49;00m: [\r\n",
      "          {\r\n",
      "            \u001b[94m\"spec\"\u001b[39;49;00m: {\r\n",
      "              \u001b[94m\"containers\"\u001b[39;49;00m: [\r\n",
      "                {\r\n",
      "                  \u001b[94m\"image\"\u001b[39;49;00m: \u001b[33m\"xss-model:0.1\"\u001b[39;49;00m,\r\n",
      "                  \u001b[94m\"imagePullPolicy\"\u001b[39;49;00m: \u001b[33m\"IfNotPresent\"\u001b[39;49;00m,\r\n",
      "                  \u001b[94m\"name\"\u001b[39;49;00m: \u001b[33m\"xss-model\"\u001b[39;49;00m\r\n",
      "                }\r\n",
      "              ]\r\n",
      "            }\r\n",
      "          }\r\n",
      "        ],\r\n",
      "        \u001b[94m\"graph\"\u001b[39;49;00m: {\r\n",
      "          \u001b[94m\"children\"\u001b[39;49;00m: [],\r\n",
      "          \u001b[94m\"name\"\u001b[39;49;00m: \u001b[33m\"xss-model\"\u001b[39;49;00m,\r\n",
      "          \u001b[94m\"endpoint\"\u001b[39;49;00m: {\r\n",
      "            \u001b[94m\"type\"\u001b[39;49;00m: \u001b[33m\"REST\"\u001b[39;49;00m\r\n",
      "          },\r\n",
      "          \u001b[94m\"type\"\u001b[39;49;00m: \u001b[33m\"MODEL\"\u001b[39;49;00m\r\n",
      "        },\r\n",
      "        \u001b[94m\"name\"\u001b[39;49;00m: \u001b[33m\"xss-model\"\u001b[39;49;00m,\r\n",
      "        \u001b[94m\"replicas\"\u001b[39;49;00m: \u001b[34m1\u001b[39;49;00m\r\n",
      "      }\r\n",
      "    ]\r\n",
      "  }\r\n",
      "}\r\n"
     ]
    }
   ],
   "source": [
    "!pygmentize ./xss-example.json"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "seldondeployment.machinelearning.seldon.io/xss-example created\r\n"
     ]
    }
   ],
   "source": [
    "!kubectl apply -f ./xss-example.json"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "To visualise what the model does and verify that everything is working we can make an example request using `curl`.\n",
    "Note that, on the request we are passing a string field as `{\"strData\": \"hello world\"}`.\n",
    "On the output, we receive the same field after being returned as-is by `XSSModel`."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"rn6a2h894ljkqm7rdnn50o2fvb\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"xss-model\": \"xss-model:0.1\"\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  },\r\n",
      "  \"strData\": \"hello world\"\r\n",
      "}"
     ]
    }
   ],
   "source": [
    "!curl \\\n",
    "    -X POST \\\n",
    "    -H 'Content-Type: application/json' \\\n",
    "    -d '{\"strData\": \"hello world\"}' \\\n",
    "    localhost:8003/seldon/default/xss-example/api/v0.1/predictions"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Checking the response"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### JSON serialiser\n",
    "\n",
    "To showcase the escaping of HTML characters in the JSON output, we will submit a HTML payload in our request.\n",
    "Note that the output uses the corresponding unicode value, instead of the sensitive character.\n",
    "This helps to avoid undesired behaviour when the output could be mis-interpreted as HTML."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"9bp9uqjkduef1qvn3dnh69a566\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"xss-model\": \"xss-model:0.1\"\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  },\r\n",
      "  \"strData\": \"\\u003cdiv class\\u003d\\\"box\\\"\\u003eThis is a div\\u003c/div\\u003e\"\r\n",
      "}"
     ]
    }
   ],
   "source": [
    "!curl \\\n",
    "    -X POST \\\n",
    "    -H 'Content-Type: application/json' \\\n",
    "    -d '{\"strData\": \"<div class=\\\"box\\\">This is a div</div>\"}' \\\n",
    "    localhost:8003/seldon/default/xss-example/api/v0.1/predictions"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can also verify that the output for anything else remains untouched."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"8el2h1vrc9vjq9b05hicblg2ha\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"xss-model\": \"xss-model:0.1\"\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  },\r\n",
      "  \"strData\": \"Not HTML!\"\r\n",
      "}"
     ]
    }
   ],
   "source": [
    "!curl \\\n",
    "    -X POST \\\n",
    "    -H 'Content-Type: application/json' \\\n",
    "    -d '{\"strData\": \"Not HTML!\"}' \\\n",
    "    localhost:8003/seldon/default/xss-example/api/v0.1/predictions"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\r\n",
      "  \"meta\": {\r\n",
      "    \"puid\": \"nf9ss4h3r8s6umcjtfe66rf8ad\",\r\n",
      "    \"tags\": {\r\n",
      "    },\r\n",
      "    \"routing\": {\r\n",
      "    },\r\n",
      "    \"requestPath\": {\r\n",
      "      \"xss-model\": \"xss-model:0.1\"\r\n",
      "    },\r\n",
      "    \"metrics\": []\r\n",
      "  },\r\n",
      "  \"data\": {\r\n",
      "    \"names\": [],\r\n",
      "    \"ndarray\": [0.0, 1.0, 2.0, 3.0, 4.0]\r\n",
      "  }\r\n",
      "}"
     ]
    }
   ],
   "source": [
    "!curl \\\n",
    "    -X POST \\\n",
    "    -H 'Content-Type: application/json' \\\n",
    "    -d '{\"data\": {\"ndarray\": [0, 1, 2, 3, 4]}}' \\\n",
    "    localhost:8003/seldon/default/xss-example/api/v0.1/predictions"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Extra headers\n",
    "\n",
    "Similarly, we can show the response headers, to see that the `X-Content-Type-Options` header is included in the response.\n",
    "This header will avoid the browser trying to infer the content type and trusting the already sent `Content-Type` header instead."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "HTTP/1.1 200 OK\r",
      "\r\n",
      "x-content-type-options: nosniff\r",
      "\r\n",
      "x-application-context: application:8081\r",
      "\r\n",
      "content-type: application/json;charset=utf-8\r",
      "\r\n",
      "content-length: 267\r",
      "\r\n",
      "date: Fri, 27 Sep 2019 14:49:06 GMT\r",
      "\r\n",
      "x-envoy-upstream-service-time: 40\r",
      "\r\n",
      "server: envoy\r",
      "\r\n",
      "\r",
      "\r\n"
     ]
    }
   ],
   "source": [
    "!curl \\\n",
    "    -X POST \\\n",
    "    -sD - -o /dev/null \\\n",
    "    -H 'Content-Type: application/json' \\\n",
    "    -d '{\"strData\": \"<div class=\\\"box\\\">This is a div</div>\"}' \\\n",
    "    localhost:8003/seldon/default/xss-example/api/v0.1/predictions"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Using `SeldonClient`\n",
    "\n",
    "To verify everything else still works as expected, we can use the `SeldonClient` to check that the responses are still interpreted correctly."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [],
   "source": [
    "from seldon_core.seldon_client import SeldonClient\n",
    "\n",
    "sc = SeldonClient(deployment_name='xss-example', namespace=\"default\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Success:True message:\n",
      "Request:\n",
      "strData: \"<div class=\\\"box\\\">This is a div</div>\"\n",
      "\n",
      "Response:\n",
      "meta {\n",
      "  puid: \"dn7k9fjim3n167bf9memfa8sn\"\n",
      "  requestPath {\n",
      "    key: \"xss-model\"\n",
      "    value: \"xss-model:0.1\"\n",
      "  }\n",
      "}\n",
      "strData: \"<div class=\\\"box\\\">This is a div</div>\"\n",
      "\n"
     ]
    }
   ],
   "source": [
    "r = sc.predict(gateway='ambassador', str_data=\"<div class=\\\"box\\\">This is a div</div>\")\n",
    "print(r)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "As we can see above, even though the output is now escaped, `SeldonClient` parses the `utf8`-encoded elements into their actual characters.\n",
    "Therefore, using the client, the change is transparent."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.9"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
